Innholdsfortegnelse:
Definisjon - Hva betyr Zope?
Z Object Publishing Environment (Zope) er en åpen kildekode-webserver bygget ved hjelp av Python. Den omfatter en transaksjonsdatabase som lagrer innhold, HTML-maler, skript og har en søkemotor sammen med en RDBMS.
Zope forenkler opprettelsen av dynamiske webapper og tilbyr applikasjonsbasert støtte som medlemskap, nyheter og søk. Zope er bygget helt ved å bruke åpne standarder som XML-RPC, DOM og WebDAV.
Techopedia forklarer Zope
Zope Object Database gir en objektorientert visning av nettstedet basert på Zope. Hver side og mappe på nettstedet er representert som et objekt under denne visningen. Funksjoner som innkapsling, polymorfisme kan inkorporeres ved bruk av et slikt syn. Hver side som har en bestemt URL blir kartlagt til et tilsvarende objekt i Zope Object Database.
Zope støtter HTML-maler ved hjelp av DTML (Dynamic Template Mark-up Language) og Zope Page Maler (ZPT). DTML lar brukere definere koder som implementerer skripting på mal-sider. Brukerne kan definere variabler, boolske forhold og løkker ved hjelp av DTML-skript. Et problem assosiert med DTML er tillegg av ikke HTML-kode til HTML-dokumenter og blanding av innhold og logikk på HTML-sider på grunn av inkorporering av DTML-skript.
ZP-maler bruker XML- eller HTML-dokumenter der alt markeringsinnhold er definert i navneområdet Template Attribute Language (TAL). Logikkseksjonen kan skrives i Python og dermed forenkle kodingstilnærminger. Siden XML følger DOM-modell, kan GUI-baserte redaktører brukes til å redigere ZPT-maler.
