REX 2011 @PilotSystems&Libération / cobra.rst

Cobra

Cobra est le projet de refonte du site web de Pilot Systems, son objéctif est le renouvellement graphique du site, une refonte des contenus et le lancement de nouvelles offres. Ce projet utilise la technologie Plone, un CMS (Content Management System, ou gestionnaire de contenu) en Python.

Ce fut m'a ma première experience de Plone et du framework Zope. Comme il n'est pas évident de travailler sur un framework inconnu, ma tache n'a pas été directement liée à Zope et concernait les méthodes d'habillage.

Je devais analyser les différentes méthodes d'habillage et choisir la méthode la plus efficace et la plus pérenne.

Cet mission a été ma première expérience de travail en binôme en entreprise. Nous avons établi un plan d'évaluation des méthodes d'habillage. Après avoir évalué séparément les méthodes et rempli une matrice de comparaison, nous nous sommes échangés les documents et ressources pour simuler la prise en main de l'outil à partir d'une documentation interne existante.

Après avoir sondé la communauté Plone et les différentes documentations se référant aux multiples méthodes de theming Plone et suite à nos expériences, Estelle Martinez et moi sommes arrivés à la conclusion que Diazo est la meilleure solution d'habillage de site Plone. Ce travail a donné lieu à une publication disponible sur le blog de Pilot Systems.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.