La première conférence européenne organisée par la communauté Orchard s’est déroulé Jeudi 13 et Vendredi 14 Juin 2013 à Amsterdam au Tobacco Theatre.
80 participants de 17 pays différents ont pu assister aux sessions présentées par plusieurs speakers sur des sujets relatifs au développement de sites web avec le CMS ASP.NET MVC Orchard.
Table of contents
Open Table of contents
- 9h – 9h45 Keynote : State of Orchard
- 10h – 10h45 Responsive Web Design & Beyond
- 11h – 11h45 The natural relationship of MV* JS Frameworks and the Orchard ecosystem
- 12h – 12h45 Case study : Architecting a high traffic consumer facing website
- 14h – 15h30 Module development – understanding concepts and advanced applications
- 15h45 – 16h15 Case study - Forums module: how it was constructed and how you can extend it
- 16h30 – 17h30 Panel – A conversation with core contributors
9h – 9h45 Keynote : State of Orchard
La matinée a commencé avec une intervention d’Ylan Kunstler qui a consacré beaucoup de temps à l’organisation de cet évènement et a ainsi rappelé à quel point il était important de se réunir pour échanger et rencontrer de nouvelles personnes afin de développer la communauté Orchard.
Bertrand Le Roy a ensuite déroulé un historique des versions successives du CMS et des fonctinnalités implémentées au fur et à mesure.
Il a mis en avant les statistiques croissantes de ces derniers mois qui montrent l’intérêt des développeurs pour le projet :
- Téléchargements sur Codeplex et la Web plateforme galerie.
- Nombre de discussions sur le forum et sur StackOverflow.
- Nombre de modules et de thèmes et de téléchargements de la Galerie Orchard.
10h – 10h45 Responsive Web Design & Beyond
Beatriz Oliveira de Bind Tuning a abordé le sujet des design responsives en introduisant plusieurs techniques pour rendre un site adaptatif en fonction des résolutions.
Cela passe par l’utilisation de layouts avec des Fluid grids (ex : YU, Silmple Grid, 1140 grid).
Le redimensionnement des images, du texte ou des tableaux peut aussi s’adapter à la largeur du navigateur grâce à des styles css ou des plugins javascript.
Les media queries sont bien sûr le meilleure moyen de définir l’affichage des éléments selon la résolution.
La navigation en particulier peut faire appel à des types de menus qui conviennent mieux à des écrans plus petits (Select menu, Toggle, Left nav Flyout, …).
De nombreux frameworks CSS existent avec des styles prédéfinis qui répondent bien à ce type de design :
- Bootstrap
- Foundation
- Pure Css
11h – 11h45 The natural relationship of MV* JS Frameworks and the Orchard ecosystem
Steve Taylor a fait une démonstration de plusieurs frameworks Javascript (Angular.js, Backbone) et de la façon de consommer des informations côté client et de les afficher sous Orchard avec des patterns de développement MVC, MVVM.
12h – 12h45 Case study : Architecting a high traffic consumer facing website
Jai Prakash a expliqué comment ils utilisaient Orchard en tant que service de gestion de contenus afin de gérer un site avec un traffic important.
Il a détaillé l’architecture technique du projet et donner quelques conseils à propos de l’amélioration des performances.
14h – 15h30 Module development – understanding concepts and advanced applications
Sipke Schoorstra a tenu une session technique avancée sur le développement de modules en détaillant toutes les étapes de création d’un Placeholder widget qui permet de réutiliser un contenu à différents endroits du site.
Il a également créé des classes de test unitaires avec NUnit et Mock.
Enfin, il a donné des exemples pratiques de Recipes (recette) et décrit comment packager son projet à l’aide de l’outil en ligne de commande.
15h45 – 16h15 Case study - Forums module: how it was constructed and how you can extend it
Nicholas Mayne nous a donné un aperçu du module Forums : http://orchardprojectforum.azurewebsites.net/
Il a expliqué la structure et les types de contenu ainsi que d’autres modules activés dans son thème : Inline editing, OAuth, …
16h30 – 17h30 Panel – A conversation with core contributors
Pour conclure la journée, une séance de questions réponses a eu lieu avec des membres du comité de développeurs.
Des sujets ont été abordés comme la compilation dynamique, la mise en cache ou encore la date de sortie de la version 1.7.
A noter que cette release est prévue très prochainement et contient de nombreuses nouvelles fonctionnalités dont certaines ont été présentées lors de la seconde journée.