如何使用plone作为框架

时间:2009-05-12 21:15:18

标签: plone plone-3.x

我正在创建一个允许人们讨论主题的网络应用。我开始使用Django进行原型设计并拥有一个功能性应用程序。我还没决定使用什么框架。

我已经阅读了Plone应用程序和Plone框架。我似乎无法找到任何关于使用Plone作为框架的在线文档。我正在寻找一个教程或其他东西,向我展示如何构建一个以Plone开头的Web应用程序。我只想在选择框架之前评估Plone。

任何人都有关于学习如何使用Plone作为框架的任何参考或建议吗?

3 个答案:

答案 0 :(得分:3)

你应该从这里开始:

http://plone.org/documentation

一本非常好的书是: http://www.packtpub.com/Professional-Plone-web-applications-CMS/book

Plone基于Zope Application Server(zope.org)构建。你也应该阅读zope书。它是免费的。

freenode上的IRC频道(#plone)充满了愿意提供帮助的专家。他们喜欢讨论:)

答案 1 :(得分:0)

我认为选择框架最重要的因素是存在良好的文档。如果你找不到以你想要的方式使用plone的好文档而不必先问这里,那就是你需要的所有“评估”。

我会坚持使用Django。

答案 2 :(得分:0)

不要将Plone用作框架。

Plone是一个CMS。您可以将它用作框架,您可以使用Zope2应用服务器+ Zope3组件架构,但我不建议这样做。 Plone被设计成一个CMS,所以你为什么要用它作为框架?

为什么你不应该使用Plone作为框架?:

  1. Plone很慢!!! 30秒每次重启都太多了。当你改变某些东西时,你需要重新启动。 Autorestart(http://plone.org/products/collective.autorestart)没有帮助,你仍然需要在你用python代码更改zcml,portlet代码的时候重新启动Plone。
  2. Plone太复杂了。 如此庞大的代码库。不同的编码风格(旧的Zope2,新的组件基础Zope3,一些部分是用Grok编写的)。
  3. 您需要编写xml(通用设置)。
  4. 没有人可以说你必须使用Archetypes,Formlib,z3c.form或Dexterity?
  5. Plone没有好的文档。太旧的文档(plone.org/documentation),没有地方可以阅读正确的方法。唯一的好文件是Martin Aspeli的书(martinaspeli.net/plone-book),但是你需要更多,这本书没有开放,所以你需要买它。
  6. Plone有很多产品,但如果你需要非常稳定和优质的产品,你需要自己编写。
  7. Plone很慢!!!忘记测试驱动的开发。