Outils personnels
Skip to content. Skip to navigation
Sections
Gestion de Contenu Open-Source

INGENIWEB - Zope & Plone - Gestion de contenu Open-Source - GED - Portail collaboratif - Zope & Plone

Navigation
Derniers projets
Firstluxe
Lesaffre
Inneov
La Roche Posay
BRED
AIG Vie
L'Oréal
Zopera
BioPredictive
Société Générale
Groupe
Livres
Les livres écrits par nos experts

Zope 3ème édition Les cahiers du programmeur Zope, Plone 2e édition

 
Vous êtes ici : Accueil Services Formation Modules Zope
Actions sur le document

Zope

Le module de formation aux frameworks et librairies de Zope (serveur d'applications, architecture de composants "Zope 3"), afin de mieux maitriser le développement d'applications web complexes.

Pré-requis :
Connaissances des technologies du web (XML, XHTML) et de Python, et/ou une expérience d'intégrateur sur Plone. Idéalement, avoir suivi le module "Python".

Durée : 3 jours

1ère journée :

  • Introduction à Zope
    • Etat actuel des technologies
    • Les frameworks de Zope : "Zope 2", "Zope 3" (Component Architecture), Repoze, Grok.
    • Les plate-formes populaires construites avec Zope
    • Les conventions des développeurs
  • Mettre en place un environnement de développement Zope
    • Python
    • Zope
    • Connaitre les nouvelles librairies de développement (Zope 3) : zope.interface, zope.schema, etc...
    • Aspects de déploiement
  • Architecture de composants de Zope, les concepts
    • Notion d'interface - Notion de composant
    • Adaptation d'interface, Adaptateurs, et "Browser Views" (Muti-Adaptateurs)
    • Configuration avec le ZCML (Zope Configuration Markup Language)
2ème journée :
  • Les outils de développement de Zope
    • Présentation avec les Page Templates
    • Templates et Browser Views (logique de présentation)
    • Composants de contenus persistants (via la base de données objet de Zope - ZODB)
    • Formulaires d'intéraction avec la librairie zope.formlib (AddForm, EditForm, DisplayForm)
    • Indexation et recherche
  • Pratiques de développement recommandées
    • Tests unitaires avec "doctest"
    • Tests fonctionnels
3ème journée :
  • Introduction à Grok
    • De "Zope 3" à Grok - Principes et intérets de l'approche Grok
    • Installation des librairies complémentaires pour Grok
  • Tutoriel de mise en oeuvre d'une application avec Grok
    • Modèle de données (Model-View-Controler)
    • Formulaires auto-générés
    • Présentation : Classes de "Browser View" & Templates
  • Pour aller plus loin
    • L'API de Grok
    • Les interfaces R.E.S.T.