Zope

Autor: Randy Alexander
Data Utworzenia: 2 Kwiecień 2021
Data Aktualizacji: 15 Móc 2024
Anonim
Vee Mampeezy- Zope (Official Video)
Wideo: Vee Mampeezy- Zope (Official Video)

Zawartość

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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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 dodawanie 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.