如何轻量级基于敏捷的内容类型

时间:2011-10-11 21:46:45

标签: plone content-type dexterity

我正在尝试编写一个类似于Facebook帖子的轻量级内容类型。

  • 整个内容架构只是一个文本字段。没有标题,描述。

  • 它必须是Contentish并由CMFCore管理:它必须有一个FTI,一个portaltype,以便我们可以通过标准方法创建/浏览内容;它是目录感知的。

  • 他们彼此之间会有关系/参考。

  • 物体的数量会很大,比如10-100M。

最相似的是评论对象(plone.app.discussion)。虽然我查看了plone.app.discussion,但我发现内容实现非常复杂,基类太少了。在大多数部分中,我要么根本不理解它,要么在注释用例之外不能重复使用,并且对我来说几乎没有引用/样本值。

所以我想问一下,如果我将高级框架路径与plone.app.discussion经历的低级别路径进行比较,将会产生多少开销?

2 个答案:

答案 0 :(得分:5)

我认为p.a.discussion不适合你。

敏捷类型可能没问题,但您需要调整性能。如果性能成为一个问题,那将是因为使类型变得有条理的东西(例如FTI,CMF基类),所以没有什么能比敏捷轻,满足你的要求,但你可能想要思考关于你是否真的想要将所有内容存储在关系数据库或其他内容中。但是,这不应该是绝对必要的。

马丁

答案 1 :(得分:3)

Plone在其目录中不会扩展到10 M项(我听说过的最大项目是400 k)。我建议使用像金字塔这样的轻量级框架来构建你的应用程序。