Obsah:
Definice - Co znamená Zope?
Z Object Publishing Environment (Zope) je webový server s otevřeným zdrojovým kódem vytvořený pomocí Pythonu. Zahrnuje transakční databázi, která ukládá obsah, šablony HTML, skripty a obsahuje vyhledávač spolu s RDBMS.
Zope zjednodušuje vytváření dynamických webových aplikací a nabízí podporu založenou na aplikacích, jako jsou členství, zprávy a vyhledávání. Zope je postaven zcela pomocí otevřených standardů, jako jsou XML-RPC, DOM a WebDAV.
Techopedia vysvětluje Zope
Databáze objektů Zope poskytuje objektově orientovaný pohled na web založený na Zope. Každá stránka a složka na webu jsou v tomto zobrazení reprezentovány jako objekt. Pomocí takového pohledu lze začlenit funkce, jako je zapouzdření, polymorfismus. Každá stránka mající konkrétní URL je mapována na odpovídající objekt v databázi objektů Zope.
Zope podporuje HTML šablony pomocí dynamického značkovacího jazyka (DTML) a Zope Page Template (ZPT). DTML umožňuje uživatelům definovat značky, které implementují skriptování na stránkách šablon. Uživatelé mohou definovat proměnné, booleovské podmínky a smyčky pomocí skriptů DTML. Jedním problémem spojeným s DTML je přidání kódu HTML do dokumentů HTML a smíchání obsahu a logiky na stránkách HTML kvůli začlenění skriptů DTML.
Šablony ZP používají dokumenty XML nebo HTML, kde je veškerý značkovací obsah definován v oboru názvů TAB (Template Attribute Language). Logická část může být napsána v Pythonu, což zjednodušuje přístupy při kódování. Protože XML následuje model DOM, mohou být editory založené na GUI použity k úpravám šablon ZPT.