Showing posts with label plone. Show all posts
Showing posts with label plone. 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

Wednesday, October 22, 2008

Портал

Передивився недавно кучу портальних движків, шукав щось таке, що має вже більш чи меньш закінчений вигляд, і щоб можна було налаштувати під свої потреби. Серед всього того розмаїття особливо хотілось би відмітити два портали - це LifeRay написаний на яві та Plone написаний на пітоні. Якщо LifeRay - це портал в повному розумінні цього слова з підтримкою організай та комуніті, то Plone - це крім портала ще й cms.

Особисто для себе я вибрав Plone, так як дівелоперської доки під нього більше, тай ще існує така чудова книга Мартіна Аспелі як "Professional Plone Development", в якій крок за кроком описані всі стадії розробки під Plone і після її прочитання стає дуже легко і зрозуміло орієнтуватися в документації, що є на сайті. Рекомендую починати вивчення плона саме з цієї книги.