我工作的所有项目中有95%需要以下
做研究,我发现非常复杂的解决方案(wordpress等),框架(django,drupal)以及对超轻量级cms的恐惧:仅支持静态页面(get-simple等)。
答案 0 :(得分:2)
通常我不会推荐Drupal,因为我过去曾经遇到过一些糟糕的经历,但它确实解决了你的问题(CCK& Views)。是的,它确实很复杂,但您可以禁用不需要的模块,并让编辑者可以访问他们需要的内容。
顺便说一下,Drupal是一个CMS。作为一个框架,与Django相比,它很糟糕。
编辑: 关于复杂性:不仅复杂,而且您的项目可能变得越来越复杂,使得整个事情无法维持。你可以做一个让事情变得简单的规则 - 在做出决定之前问问自己两次,比如安装一个新模块,因为它实现了“很酷的功能X”或“很高兴有功能Y”。如果您的回答不是100%“是”,请远离它:)
编辑2: WordPress - 将HTML与SQL查询混合在一起的主题使其成为90年代的平台。我会选择Drupal而不是WordPress,它有一个更好的设计imho,下面的框架不会让你变得愚蠢(除非你能理解“the [infamous] loop”)
编辑3: 如果您可以以编程方式创建这些内容类型,我的建议是在Django上构建一些自定义CMS。如果你需要从网络界面创建它们,Drupal会立刻让你到那里。
所以: