Вышел Zope 3.4.0
Особое внимание при разработке Zope 3.4 было уделено преобразованию из монолитного дерева кода в наборы небольших пакетов (eggs - яиц), которые могут использоваться независимо друг от друга. Ядро стало более стабильным, благодаря выявлению и исправлению ошибок. Так же разработано много новых дополнительных пакетов, представляющих богатый опыт в разработке.
С данным релизом начинается новый процесс принятия новой версии в течение 6 месяцев.
Zope 3 теперь полностью преобразован в систему, основанную на пакетах-«яйцах». Пока ещё остались некоторые работы в данном направлении и они ведутся в тесном сотрудничестве с сообществом разработчиков Python. Переход к системе пакетов-«яиц» так же позволит Python-разработчикам использовать небольшие части программной системы Zope для собственных разработок. Преобразование так же означает, что разработчики Zope 3 не используют больше классический для Zope 3 релиз в виде одного архива tar. В любом случае, для Вашего удобства, разработчики Zope 3 будут предоставлять классический релиз Zope 3 в одном архиве tar для серии 3.4 и, возможно, так же для Zope 3.5.
Так как же построить приложение Zope 3, используя только яйца?
Хорошо известный набор (The Known Good Set - KGS)
Хорошо известный набор (The known good set, или сокращённо KGS), это конфигурация, включающая в себя набор совместимых пакетов и их версий. Совместимость частично проверена выполнением двенадцати тысяч тестов за день [1]. KGS проверен с использованием Python версий 2.4 и 2.5 на 32- и 64-битных платформах. Список проверенных пакетов и их версий для Zope 3.4 Вы можете найти на сайте Zope 3 KGS [2].
KGS может быть использован несколькими путями [3]. Наиболее известный способ - «пригвоздить» все версии, скачав конфигурационный файл [4] и вставить их, как указано ниже, в Вашу конфигурацию buildout:
[buildout] versions = versions ... [versions] zope.interface = 3.4.0 ...
Чтобы начать создание проекта, используя обычную установку, пакет, названный zopeproject может быть использован для быстрой установки как основа проекта. Полная документация представлена на сайте zopeproject [5]. zopeproject использует Paste или ZDaemon для создания работающего сервера. Следующие команды помогут Вам начать:
$ easy_install zopeproject $ zopeproject HelloWorld $ cd HelloWorld $ bin/helloworld-ctl foreground
Здесь нет описания демонстрационных пакетов, показывающих, как просто выполнить установку приложения Zope 3. Пакет z3c.formdemo может использоваться для довольно небольшой установки. Чтобы начать, введите следующие команды:
$ svn co svn://svn.zope.org/repos/main/z3c.formdemo/tags/1.5.3 formdemo $ cd formdemo $ python bootstrap.py $ ./bin/buildout -v $ ./bin/demo fg
[1] | http://zope3.pov.lt/buildbot |
[2] | http://download.zope.org/zope3.4/3.4.0/controlled-packages.cfg |
[3] | http://download.zope.org/zope3.4/intro.html |
[4] | http://download.zope.org/zope3.4/3.4.0/versions.cfg |
[5] | http://pypi.python.org/pypi/zopeproject |
- Zope 3.4 KGS:
- Zope 3.4 Проверенные пакеты:
-
http://download.zope.org/zope3.4/3.4.0/controlled-packages.cfg
- Zope 3.4 Версии:
- Классический релиз Zope 3 может быть получен по следующему адресу:
Инструкции по установке для версий и Windows, и Un*x/Linux теперь доступны в файле README.txt из корневой папки дистрибутива. Для Windows рекомендуется программа-установщик.
Zope 3.4 для запуска требует Python 2.4 или 3.5. Вы также должны иметь установленный zlib.
- Сайт разработчиков Zope 3:
- Список рассылки разработчиков Zope 3:
- Список рассылки пользователей Zope 3:
- Bug tracker на launchpad:
- Канал IRC:
-
#zope3-dev at irc.freenode.net
Zope 3 - сервер веб-приложений, продолжающий развитие Zope. Zope 3 был переписан с учётом современных достижений в разработке программного обеспечения и исходя их богатого опыта по созданию Zope 2.
Компонентная архитектура стала одним из преимуществ Zope 3, которое позволяет разработчикам создавать гибкие и мощные веб-приложения.
Zope 3 не имеет обратной совместимости с Zope 2. Это значит, что Вы не сможете выполнять приложения, написанные для Zope 2 на сервере Zope 3.
Мы продолжаем работу над переходом от Zope 2 к Zope 3, дополняя Zope 2 элементами инфраструктуры Zope 3. Это значит, что новый код, написанный для Zope 2 будет иметь все преимущества технологии Zope 3. Так, с осторожностью, код может быть написан таким образом, что будет выполняться на обоих платформах: Zope 3 и Zope 2. Это позволит постепенно переносить приложения Zope 2 на Zope 3. Недоработанные таким образом приложения Zope 2 не будут работать в Zope 3.
Об организации Zope Foundation
Zope Foundation расположена в Фридриксбурге, штат Вирджиния, это некоммерческая организация, предоставляющая поддержку для Zope-сообщества, платформы Zope и связанного с ней программного обеспечения. Сообщество включает всебя как разработчиков программ, с открытым исходным кодом, так и организации и компании, использующие Zope.
Хостинговая компания «Комтет» входит в состав организаций, предоставляющих услуги по размещению веб-приложений для Zope, зарегистрированных в Zope Foundation.
Перевод ООО «Комтет»