Obsah:
Definícia - Čo znamená Zope?
Z Object Publishing Environment (Zope) je webový server s otvoreným zdrojovým kódom vytvorený pomocou Pythonu. Zahŕňa transakčnú databázu, ktorá ukladá obsah, šablóny HTML, skripty a obsahuje vyhľadávací nástroj spolu s RDBMS.
Zope zjednodušuje vytváranie dynamických webových aplikácií a ponúka podporu založenú na aplikáciách, ako sú členstvo, správy a vyhľadávanie. Zope je postavený úplne pomocou otvorených štandardov ako XML-RPC, DOM a WebDAV.
Techopedia vysvetľuje Zope
Databáza Zope Object Database poskytuje objektovo orientovaný pohľad na webovú stránku založenú na Zope. Každá stránka a priečinok na webe sú v tomto zobrazení zobrazené ako objekt. Znaky, ako je enkapsulácia, polymorfizmus, môžu byť začlenené pomocou takéhoto pohľadu. Každá stránka, ktorá má konkrétnu URL, je mapovaná na zodpovedajúci objekt v databáze objektov Zope.
Zope podporuje HTML šablóny pomocou jazyka DTML (Dynamic Template Mark-up Language) a Zope Page Template (ZPT). DTML umožňuje používateľom definovať značky, ktoré implementujú skriptovanie na stránkach šablón. Používatelia môžu definovať premenné, logické podmienky a slučky pomocou skriptov DTML. Jedným z problémov spojených s DTML je pridanie kódu HTML do dokumentov HTML a zmiešanie obsahu a logiky na stránkach HTML kvôli začleneniu skriptov DTML.
Šablóny ZP používajú dokumenty XML alebo HTML, kde je všetok obsah označený v priestore názvov TAL (Template Attribute Language). Logickú časť je možné písať v jazyku Python, čím sa zjednodušujú prístupy kódovania. Pretože XML nasleduje model DOM, na úpravu šablón ZPT možno použiť editory založené na GUI.