Cuprins:
Definiție - Ce înseamnă Zope?
Z Object Publishing Environment (Zope) este un server Web open source construit folosind Python. Înglobează o bază de date tranzacțională care stochează conținut, șabloane HTML, scripturi și dispune de un motor de căutare împreună cu un RDBMS.
Zope simplifică crearea de aplicații Web dinamice și oferă asistență bazată pe aplicații, precum apartenență, știri și căutare. Zope este construit complet folosind standarde deschise, cum ar fi XML-RPC, DOM și WebDAV.
Techopedia explică Zope
Baza de date de obiecte Zope oferă o vedere a site-ului web bazată pe Zope. Fiecare pagină și folder din site-ul web este reprezentat ca un obiect sub această vizualizare. Caracteristici precum încapsulare, polimorfism pot fi încorporate folosind o astfel de vedere. Fiecare pagină care are o anumită adresă URL este asociată unui obiect corespunzător în baza de date de obiecte Zope.
Zope acceptă șabloane HTML folosind limbaj dinamic de marcare a șabloanelor (DTML) și șabloane de pagină Zope (ZPT). DTML permite utilizatorilor să definească etichetele care implementează scripturile în paginile de șabloane. Utilizatorii pot defini variabile, condiții booleane și bucle folosind scripturi DTML. O problemă asociată cu DTML este adăugarea codului non HTML la documentele HTML și amestecarea conținutului și logicii în paginile HTML datorită încorporării scripturilor DTML.
Șabloanele ZP folosesc documente XML sau HTML în care tot conținutul de marcare este definit în spațiul de nume Template Attribute Language (TAL). Secțiunea logică poate fi scrisă în Python simplificând astfel abordările de codificare. Deoarece XML urmărește modelul DOM, editorii pe bază de GUI pot fi folosiți pentru a edita șabloane ZPT.
