Главная Новости Статьи Обсуждения Вход  
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Все новости
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Все статьи

復縁できない ときに相談;別れさせたい願いを別れさせ屋で叶える方法 大阪地域
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Задать вопрос
Инструментальные методы исследования гинеколог Киев все для вашего здоровья.
androcentr.kiev.ua
где купить гантели с доставкой
geteo.com.ua
 
 

Zope

Zope является свободным c открытым исходным кодом объектно-ориентированныv веб-серверjv приложениq, написан на языке программирования Python. Zope означает "Z Object Publishing Environment", и была первой системой с использованием общей методологии публикации объектов для Интернета.
Zope Corporation была основана в 1995 году в Фредериксбург, Вирджиния, изначально называлась Digital Creations, как часть InfiNet (новостная газета). В 1997 году стала независимой компанией во главе с техническим директором Джимом Фултоном. PythonLabs, создатель Python, стал частью компании в 2000 году. Основатель Python Гвидо Ван Россум покинул Zope Corp в 2003 году.
Zope 2 начался с объединения трех отдельных программных продуктов - Bobo, Document Template, and BoboPOS в сервере приложений Principia. По просьбе крупнейшего инвестора Opticality Ventures, Principia был переиздан как свободное программное обеспечение под названием Zope в 1998 году.
В ноябре 2004 года, был выпущен Zope 3. Zope 3 был полностью переписан, сохранен лишь исходный объект базы данных ZODB. Zope 3 предназначенна для разработки веб-приложений с использованием новейших парадим развития. Zope 3 не совместим с Zope 2, так что нельзя запустить приложение Zope 2 на Zope 3. Первоначально предполагалось ввести обратную совместимость так, чтобы программы, написанные для Zope 2, работали на Zope 3.
Существование двух несовместимых проектов с одинаковым названим Zope вызвало путаницу. В ответ на это в январе 2010 года Zope 3 была переименован в BlueBream.
Веб-сайт Zope, как правило, состоит из объектов в Zope Object Database, а не файлов, как в большинстве других систем. Это позволяет пользователям использовать преимущества объектной технологии, такие как инкапсуляция. Данные могут храниться в других базах данных или в файловой системе, но ZODB является наиболее распространенным решением.
Zope предоставляет два механизма, HTML шаблонов: Динамический шаблон Markup Language (DTML) и Zope Page Templates (ZPT). DTML основан на тегях языка, которые позволяют реализовать простые сценарии в шаблонах. В DTML могут использоваться переменные, условия и циклы. Тем не менее, DTML имеет серьезные недостатки: DTML теги вперемешку с HTML тегами создаеют невалидный HTML-документ, а также включение логики в шаблон, приводит к нечитаемому коду. ZPT - технология, которая исправляет эти недостатки. ZPT шаблоны могут быть хорошо сформированными XML или HTML документами, в которых все специальные разметки представлены как атрибуты TAL (шаблон атрибутов языка) имен. ZPT предлагает только очень ограниченный набор инструментов для элементов XML, таким образом, шаблоны довольно просты, при этом большинство логики, реализуется в коде Python. Одним из значительных преимуществ ZPT-шаблонов является то, что они могут быть отредактированы в большинстве графических редакторов HTML. ZPT также предлагает прямую поддержку интернационализации.
Zope 2 лежит в основе Plone и Silva систем управления контентом, а также ERP5 - корпоративной системы планирования ресурсов с открытым исходным кодом.


root

Отличная статья!


Ответить:


 

Регистрация
  Главная Новости Статьи Обсуждения Вход  
FARAMAG.COM 2008-2010