Zope

Автор: Randy Alexander
Дата Створення: 2 Квітень 2021
Дата Оновлення: 15 Травень 2024
Anonim
Vee Mampeezy- Zope (Official Video)
Відеоролик: Vee Mampeezy- Zope (Official Video)

Зміст

Визначення - Що означає Zope?

Z Середовище публікації об'єктів (Zope) - це веб-сервер з відкритим кодом, побудований за допомогою Python. Він охоплює транзакційну базу даних, яка зберігає вміст, HTML-шаблони, скрипти та функції пошукової системи разом із RDBMS.


Zope спрощує створення динамічних веб-додатків і пропонує підтримку на основі додатків, таких як членство, новини та пошук. Zope побудований повністю за допомогою відкритих стандартів, таких як XML-RPC, DOM та WebDAV.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Зопу

База даних об'єктів Zope забезпечує об'єктно-орієнтований вигляд веб-сайту на основі Zope. Кожна сторінка і папка на веб-сайті представлені у вигляді об'єкта під цим представленням. Такі функції, як інкапсуляція, поліморфізм, можна включити, використовуючи такий погляд. Кожна сторінка, що має певну URL-адресу, відображається на відповідний об’єкт у базі даних об'єктів Zope.

Zope підтримує HTML-шаблони, використовуючи мову розмітки динамічних шаблонів (DTML) та шаблони сторінки Zope (ZPT). DTML дозволяє користувачам визначати теги, які реалізують сценарій на сторінках шаблонів. Користувачі можуть визначати змінні, булеві умови та цикли, використовуючи сценарії DTML. Одна з проблем, пов’язаних з DTML, - це додавання не HTML коду до документів HTML і змішування вмісту та логіки на сторінках HTML завдяки включенню DTML-скриптів.


У шаблонах ZP використовуються документи XML або HTML, де весь вміст розмітки визначений у просторі імен мови атрибутів шаблону (TAL). Розділ логіки можна записати на Python, тим самим спрощуючи підходи до кодування. Оскільки XML відповідає моделі DOM, для редагування шаблонів ZPT можна використовувати редактори на основі GUI.