Как использовать Plone в качестве основы
Я создаю веб-приложение, которое позволяет людям обсуждать темы. Я начал создавать прототипы с Django и получил функциональное приложение. Я еще не решил, какую основу использовать.
Я читал о приложении Plone и платформе Plone. Я просто не могу найти онлайн-документацию по использованию Plone в качестве фреймворка. Я ищу учебник или что-то, что покажет мне, как создать веб-приложение, начиная с Plone. Я просто хочу оценить Plone, прежде чем я выберу свою структуру.
У кого-нибудь есть ссылки или рекомендации по обучению использованию Plone в качестве основы?
3 ответа
Вы должны начать здесь:
http://plone.org/documentation
Действительно хорошая книга: http://www.packtpub.com/Professional-Plone-web-applications-CMS/book
Plone построен на сервере приложений Zope (zope.org). Вы должны прочитать в книгу Zope тоже. Это бесплатно.
Канал IRC (#plone) на freenode полон экспертов, которые готовы помочь. Они любят обсуждать с:)
Не используйте Plone как Framework.
Plone - это CMS. Вы можете использовать его в качестве фреймворка. Вы можете использовать сервер приложений Zope2 + компонентную архитектуру Zope3, но я не рекомендую делать это. Plone был разработан как CMS, так почему вы хотите использовать его в качестве фреймворка?
Почему вы не должны использовать Plone в качестве фреймворка?:
- Plone медленный! 30 сек при каждом перезапуске слишком много. Когда вы что-то измените, вам нужно перезагрузить. Авторестарт ( http://plone.org/products/collective.autorestart) не помогает, вам все равно нужно перезапускать Plone каждый раз, когда вы изменяете zcml, код портлета и иногда код Python.
- Plone слишком сложен. Такая большая кодовая база. Различные стили кодирования (старая Zope2, новая компонентная база Zope3, некоторые части написаны с помощью Grok).
- Вам нужно будет написать xml (Generic Setup).
- Никто не может сказать, что вы должны использовать Архетипы, Formlib, z3c.form или Ловкость?
- У Plone нет хорошей документации. Слишком много старой документации (plone.org/documentation), и нет места, где вы могли бы прочитать, что делать правильно. Единственная хорошая документация содержится в книге Мартина Аспели (martinaspeli.net/plone-book), но вам понадобится больше, и эта книга не открыта, поэтому вам нужно будет купить ее.
- У Plone так много продуктов, но если вам нужны действительно стабильные и качественные вещи, вам нужно написать свой собственный.
- Plone медленный! Забудьте о разработке, управляемой тестами.
Я думаю, что наиболее важным фактором при выборе платформы является наличие хорошей документации. Если вы не можете найти хорошие документы для использования plone так, как вам нужно, без необходимости сначала спрашивать здесь, это все "оценки", которые вам нужны.
Я бы придерживался Джанго.