Refonte du portail PSM sous Zope/Plone

Plone est un CMS construit autour du serveur d’application orienté objet Zope.

Plone est prévu pour être entièrement modulable (puisque je le répète, constitué uniquement d’objets) et sa gestion native des workflow, des utilisateurs et de leur droits, ainsi que le support de Python comme langage de script en font certainement un des plus puissants gestionnaires de contenus à ce jour.

Mais (!) c’était sans compter sa grande complexité. En effet, pour maîtriser Plone ou atteindre le ZopeZen1, il faut idéalement passer une bonne semaine de lecture de documentations2.
S’en suit (toujours idéalement) une phase de tests, d’adaptation, d’expérimentations…

Pour en revenir au titre de cet article, à la vue de ce site3, il nous a été proposé de faire notre projet de refonte du site de notre formation en utilisant Plone. Pas emballés du tout dans un premier temps, avec le mot “Python” qui résonnait en nous comme “somme de travail incommensurable à surmonter en peu de temps”, nous nous sommes finalement résignés après une discussion avec le responsable du projet.

En une semaine voilà l’état dans lequel nous avons mis notre petit Plone (avant / après4) :

Plone avant skinning…et après avoir personnalisé les templates et appliqué le skin

On ne dirait pas comme ça, mais ce n’était pas si facile d’effectuer ce tour de magie. Il a fallu créer des templates et quelques scripts Python pour m’en sortir avec un résultat intéressant. Enfin, je développerai ça une prochaine fois.

L’aventure Plone ne s’arrêtera pas là, car après m’être *farci* cette doc’, je compte bien amortir ça en termes de capital savoir !

 
 Notes supplémentaires 
  1. terme qui désigne l’état d’une personne maîtrisant Zope/Plone []
  2. passage obligatoire par The Definitive Guide to Plone, d’Andy McKay []
  3. voir la présentation de Plone par Pierre Pracht, professeur en charge de la réalisation de ce site []
  4. Le skin est le résultat d’un concours de graphisme dans notre formation : cliquez-ici pour voir les autres participants []

Laisser une réponse