[PageD'Accueil] [IndexDesTitres] [IndexDesTermes

Zope est un serveur d'application Web écrit en Python et C. C'est littéralement un 'environnement de publication d'objet' - c'est à dire qu'une application Zope est composée d'une arborescence d'objets de tous types accessibles par l'URL correspondante. Ces objets sont stockés dans une base de données objet (la ZODB), d'une façon pratiquement transparente.

Le développement d'une application Zope se fait généralement par l'agencement de composants (appelés Produits) codés en Python. Parmi les composants standards, on trouve des templates (ZPT ou DTML), des scripts Pythons, des fichiers de toutes sortes (images entre autres), des connections à des SGBDR et des requêtes SQL, et des Catalogues (composant permettant l'indexation d'autres composants et la recherche).

Ces composants sont pour la plupart éditables en ligne, et suffisent déjà à créer une application 'ad hoc', mais il est généralement préférable (et assez facile) de développer ses propres composants et éventuellement d'utiliser les composants de base pour 'lier' le tout (NB: un composant peut être composé de plusieurs classes et constituer une application complète à lui seul).

Une des grandes forces de Zope (mais aussi un des points qui rend son apprentissage difficile) est le contexte d'*aquisition* (ou héritage environnemental): un objet 'hérite' des attributs et méthodes des objets qui le contienne. Ainsi, un script Python ou un template situé à la raçine du site sont utilisable comme méthode ou attribut de tous les objets situés en dessous.

http://www.zope.org

Site francophone sur Zope

http://www.zopera.org/


2016-06-05 21:43