Le module de formation aux techniques avancées de mise en oeuvre de Plone.
Pré-requis :
Avoir suivi la formation Plone ou avoir une bonne pratique de l'intégration avec Plone.
Durée : 3 jours
1ère journée :
- Introduction
- Mise en place d'un "sandbox" de développement (buildout)
- Les nouvelles techniques de développement Python/Zope (dans le contexte de Plone)
- Interfaces - Adaptation d'interface - Adapters
- Views (Multi-Adapters)
- Introduction aux tests unitaires
- Interfaces - Adaptation d'interface - Adapters
- Développer un thème visuel pour le site
- Principes
- Méthode recommandée (DIYPloneStyle) - Exercices
- Principes
- Introduction aux "Viewlets"
- Techniques AjaX avec KSS (Kinetic Style Sheets)
- Principes
- Exercices d'introduction
- Développement de nouveaux types d'objets avec Archetypes
- Principes
- Exercices
- Configuration des éléments techniques du site via le code (GenericSetup)
- Types de contenu
- Actions, propriétés, etc...
- Règles d'actions automatiques (Content Rules)
- Principes
- Exercices