Kazalo:
Opredelitev - Kaj pomeni Zope?
Z Object Publishing Environment (Zope) je odprtokodni spletni strežnik, zgrajen s pomočjo Pythona. Zajema transakcijsko bazo podatkov, ki shranjuje vsebino, predloge HTML, skripte in funkcije iskalnika skupaj z RDBMS.
Zope poenostavlja ustvarjanje dinamičnih spletnih aplikacij in ponuja aplikacijsko podporo, kot so članstvo, novice in iskanje. Zope je v celoti zgrajen z uporabo odprtih standardov, kot so XML-RPC, DOM in WebDAV.
Tehopedija razlaga Zope
Podatkovna zbirka Zope ponuja objektivno pogled na spletno mesto, ki temelji na Zopeu. Vsaka stran in mapa na spletnem mestu je pod tem pogledom predstavljena kot predmet. S takšnim pogledom lahko vključimo lastnosti, kot so kapsulacija, polimorfizem. Vsaka stran z določenim URL-jem se preslika na ustrezen objekt v zbirki podatkov Zope.
Zope podpira predloge HTML z uporabo jezika za označevanje dinamičnih predlog (DTML) in predloge za zope strani (ZPT). DTML omogoča uporabnikom, da določijo oznake, ki izvajajo skriptne strani na straneh predloge. Uporabniki lahko s pomočjo skriptov DTML definirajo spremenljivke, logične pogoje in zanke. Ena težava, povezana z DTML, je dodajanje kode, ki ni HTML, dokumentom HTML in mešanje vsebine in logike na straneh HTML zaradi vključitve skript DTML.
Predloge ZP uporabljajo dokumente XML ali HTML, kjer je vsa označena vsebina določena v imenem jeziku TAL (Language Attribute Language). Logični odsek lahko zapišemo v Python-u in tako poenostavimo pristope kodiranja. Ker XML sledi modelu DOM, lahko urejevalnike, ki temeljijo na GUI, urejajo predloge ZPT.
