Zope

Définition - Que signifie Zope?

Z Object Publishing Environment (Zope) est un serveur Web open source construit à l'aide de Python. Il comprend une base de données transactionnelle qui stocke du contenu, des modèles HTML, des scripts et propose un moteur de recherche avec un SGBDR.

Zope simplifie la création d'applications Web dynamiques et offre une assistance basée sur les applications, comme l'adhésion, les actualités et la recherche. Zope est entièrement construit en utilisant des standards ouverts tels que XML-RPC, DOM et WebDAV.

Definir Tech explique Zope

La base de données d'objets Zope fournit une vue orientée objet du site Web basée sur Zope. Chaque page et dossier du site Web est représenté sous la forme d'un objet sous cette vue. Des fonctionnalités telles que l'encapsulation, le polymorphisme peuvent être incorporées à l'aide d'une telle vue. Chaque page ayant une URL particulière est mappée à un objet correspondant dans la base de données d'objets Zope.

Zope prend en charge les modèles HTML en utilisant le langage DTML (Dynamic Template Mark-up Language) et les modèles de page Zope (ZPT). DTML permet aux utilisateurs de définir des balises qui implémentent des scripts dans les pages de modèle. Les utilisateurs peuvent définir des variables, des conditions booléennes et des boucles à l'aide de scripts DTML. Un problème associé à DTML est l'ajout de code non HTML aux documents HTML et le mélange de contenu et de logique dans les pages HTML en raison de l'incorporation de scripts DTML.

Les modèles ZP utilisent des documents XML ou HTML dans lesquels tout le contenu de balisage est défini dans l'espace de noms TAL (Template Attribute Language). La section logique peut être écrite en Python, simplifiant ainsi les approches de codage. Étant donné que XML suit le modèle DOM, les éditeurs basés sur l'interface graphique peuvent être utilisés pour modifier les modèles ZPT.