Есть опыт работы с системой Deliverance?

Мой новый начальник выступил с речью, в которой был представлен Deliverance, своего рода прокси-сервер, позволяющий добавлять обложки к любому html-выводу на лету. Он решил использовать его сразу после этого, независимо от того, насколько он молод.

Больше здесь:

http://www.openplans.org/projects/deliverance/introduction

Теоретически, система звучит великолепно, когда вы хотите, чтобы новичок подправил вашу тему plone без необходимости обучать его всем сложным механизмам, лежащим в основе продуктов zope. И примените ту же тему на веб-сайте Drupal в один ряд.

Но я не верю в теорию и хотел бы знать, пробовал ли кто-нибудь это в реальном мире:-)

4 ответа

Решение

Профессионально использовав Plone в течение последних 4 лет или поставив Deliverance на 4 коммерческих сайта, я бы посоветовал всем новым разработчикам внешнего интерфейса (и старым рукам) использовать Deliverance для тематических сайтов Plone.

Его гораздо легче выучить (пара недель против пары месяцев) и, возможно, он гораздо более мощный, чем старые, запутанные методы - немногие из которых вам все еще понадобятся (и даже тогда, на более позднем этапе жизни сайт).

Кроме того, он использует селекторы XPath и CSS и может использоваться на сайтах, не относящихся к Plone, поэтому время, потраченное на него, легко переносится.

Обратите внимание, plone.org использует xdv, версию поставки, которая компилируется в xslt. Самый простой способ попробовать это с http://pypi.python.org/pypi/collective.xdv хотя plone.org запускает xslt в (исправленном) Nginx.

Сам сайт Plone ( http://plone.org/) тематически оформлен с использованием избавления. Насколько я знаю, это первая крупномасштабная производственная площадка, использующая доставку.

Я начну отвечать на этот вопрос здесь, пока мы будем проводить тесты, но я бы хотел получить отзывы других пользователей.

устанавливать

Мы провели небольшой день от tuto до "как", чтобы наконец установить и запустить вещь на виртуальной машине.

Это нормально: http://www.openplans.org/projects/deliverance/getting-started

Есть пакеты setuptools, но это не работает "из коробки" (и уж точно не без компиляции). Нам пришлось установить:

  • setuptools> = 0,6c5 (протестировано с 0,6c9 с http://pypi.python.org/pypi/setuptools/).
  • конечно, компиляция подразумевает установку gcc, linux-header и lib6-dev
  • libxslt в dev (мы использовали libxslt1-dev)
  • связывание с zl so zlib (мы использовали zlib1g-dev)
  • вам лучше установить Pastescript ДО начала установки Deliverance
  • установка python-nose не обязательна, но помогает проверить, все ли прошло нормально

Нам не удалось заставить его работать с python-virtualenv, так как мы окончательно испортили систему debian, но, похоже, она работает нормально.

Надеюсь, это поможет.

Другие вопросы по тегам