Construire un module enfichable
(pluggable) et dynamique pour Plone




        Alexandre Garel - Pilot Systems
 présentat...
Rappel des objectifs

●   une grande fonctionnalité
●   l'extension d'objets existant de manière
    complètement orthogon...
I - L’architecture

●   Python(.org)
●   Zope(.org)
●   Plone(.org)
●   Five met Zope 3 dans Zope 2
    –   http://codespe...
Architecture orientée composant
                  (COA)
●   Interfaces et interfaces de marquage
●   Adapters
●   Multi-ad...
Mise en oeuvre COA

●   Manipuler les mots clés
●   Marquer les contenus manipulables
●   Interface
●   Adaptation
●   Vie...
KSS

●   Métier coté python
●   Garder l'accessibilité
●   Le moins de javascript possible
Mise en oeuvre KSS

●   Feuille KSS
●   KSSView
●   Rafraichir
●   évènements
Conclusion / Questions
Construire un module enfichable (pluggable) et dynamique pour Plone
Construire un module enfichable (pluggable) et dynamique pour Plone
Prochain SlideShare
Chargement dans…5
×

Construire un module enfichable (pluggable) et dynamique pour Plone

1 010 vues

Publié le

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.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 010
Sur SlideShare
0
Issues des intégrations
0
Intégrations
66
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Construire un module enfichable (pluggable) et dynamique pour Plone

  1. 1. Construire un module enfichable (pluggable) et dynamique pour Plone Alexandre Garel - Pilot Systems présentation sous GFDL (Gnu Free Documentation License)
  2. 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. 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/
  4. 4. Architecture orientée composant (COA) ● Interfaces et interfaces de marquage ● Adapters ● Multi-adapters ● Vues, viewlets
  5. 5. Mise en oeuvre COA ● Manipuler les mots clés ● Marquer les contenus manipulables ● Interface ● Adaptation ● Viewlet ● Vues d'actions
  6. 6. KSS ● Métier coté python ● Garder l'accessibilité ● Le moins de javascript possible
  7. 7. Mise en oeuvre KSS ● Feuille KSS ● KSSView ● Rafraichir ● évènements
  8. 8. Conclusion / Questions

×