Showing posts with label buildout. Show all posts
Showing posts with label buildout. Show all posts

Saturday, October 25, 2008

Встановлюємо Plone для дівелопінгу

Звичайно можна просто скачати уже готовий пакет з сайту плона і встановити його чи з репозиторія лінукса. Але якщо хочеться не просто поклацати лінки в порталі, а й щось під нього написати, то потрібно мати правильно налаштоване середовище для розробки.
Plone працює поверх Zope2 який ще не підтримує python2.5, а тому у вашій системі повинен бути встановлений python2.4. Для роботи з картинками потрібно щоб була встановлена бібліотека Python Image Library, а для роботи з XML - elementtree. Обидві бібліотеки як правило є в репозиторії дистрибутиву. Тепер скачаємо і виконаємо крипт який створить структуру директорій і згенерує файл конфігурація на основі якого можна буде збирати ізапускати плон зі своїми власнописаними плагінами(продуктами).
$ wget http://peak.telecommunity.com/dist/ez_setup.py
$ python ez_setup.py
$ easy_install ZopeSkel
Скрипт скачаний і встановлений в систему, тепер генеруємо структуру директорій
$ paster create -t plone3_buildout myproject
Щоб запустити проект його потрібно зібрати, для цього виконуємо
$ cd myproject
$ python bootstrap.py
$ ./bin/buildout
Всі заптання можна залишити з дефолтовими значеннями. Так як ми не вказували шлях до Zope i Plone, то вони будуть скачані і зібрані автоматично.
Тепер просто запускаємо Plone
$ ./bin/instance fg
а в браузері відкриваємо http://localhost:8080