Есть опыт работы с системой Deliverance? - PullRequest
0 голосов
/ 15 октября 2008

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

Подробнее здесь:

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

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

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

Ответы [ 4 ]

5 голосов
/ 13 мая 2010

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

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

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

2 голосов
/ 13 мая 2009

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

1 голос
/ 29 апреля 2009

Сам веб-сайт plone (http://plone.org) создан на основе тематики с использованием поставки. Насколько мне известно, это первый крупномасштабный сайт с использованием продукции доставки.

0 голосов
/ 15 октября 2008

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

Установить

Мы потратили небольшой день от 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, но, похоже, она работает нормально.

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

...