Tutoriel par Alexandre Garel (Pilot Systems)
Ce tutoriel se propose de montrer comment développer un nouveau produit pour un portail Plone, en utilisant les meilleures pratiques. Les caractéristiques du produit seront :
- une grande fonctionnalité ;
- l'extension d'objets existant de manière complètement orthogonale (Architecture orientée composant) ;
- une flexibilité laissant de nombreuses possibilités de personnalisation pour de futurs développements ;
- une interface dynamique de type Ajax, sans écrire de Javascript grâce au framework KSS.
Guide pratique des logiciels libres dans les administrations
Construire un module enfichable (pluggable) et dynamique pour Plone
1. Construire un module enfichable
(pluggable) et dynamique pour Plone
Alexandre Garel - Pilot Systems
présentation sous GFDL (Gnu Free Documentation License)
2. Rappel des objectifs
● une grande fonctionnalité
● l'extension d'objets existant de manière
complètement orthogonale (Architecture
orientée composant)
● une flexibilité laissant de nombreuses
possibilités de personnalisation pour de
futurs développements ;
● une interface dynamique de type Ajax, sans
écrire de Javascript grâce au framework
KSS.
3. I - L’architecture
● Python(.org)
● Zope(.org)
● Plone(.org)
● Five met Zope 3 dans Zope 2
– http://codespeak.net/z3/five/
– Component architecture
● KSS Kinetic Style Sheets
– http://kssproject.org/