Spisu treści:
Definicja - Co oznacza Zope?
Z Object Publishing Environment (Zope) to serwer sieci Web typu open source zbudowany przy użyciu języka Python. Obejmuje transakcyjną bazę danych, która przechowuje zawartość, szablony HTML, skrypty i zawiera wyszukiwarkę wraz z RDBMS.
Zope upraszcza tworzenie dynamicznych aplikacji internetowych i oferuje wsparcie oparte na aplikacjach, takie jak członkostwo, wiadomości i wyszukiwanie. Zope jest zbudowany całkowicie przy użyciu otwartych standardów, takich jak XML-RPC, DOM i WebDAV.
Techopedia wyjaśnia Zope
Baza danych obiektów Zope zapewnia obiektowy widok strony internetowej oparty na Zope. Każda strona i folder w witrynie jest reprezentowany jako obiekt w tym widoku. Funkcje takie jak enkapsulacja, polimorfizm można włączyć przy użyciu takiego widoku. Każda strona o określonym adresie URL jest mapowana na odpowiedni obiekt w bazie danych obiektów Zope.
Zope obsługuje szablony HTML za pomocą dynamicznego języka znaczników (DTML) i szablonów stron Zope (ZPT). DTML pozwala użytkownikom definiować tagi implementujące skrypty na stronach szablonów. Użytkownicy mogą definiować zmienne, warunki logiczne i pętle za pomocą skryptów DTML. Jednym z problemów związanych z DTML jest dodanie kodu innego niż HTML do dokumentów HTML oraz mieszanie treści i logiki na stronach HTML z powodu włączenia skryptów DTML.
Szablony ZP używają dokumentów XML lub HTML, w których cała treść znaczników jest zdefiniowana w przestrzeni nazw języka szablonów atrybutów (TAL). Sekcję logiki można napisać w języku Python, co upraszcza metody kodowania. Ponieważ XML jest zgodny z modelem DOM, do edycji szablonów ZPT można używać edytorów opartych na GUI.
