-1

我从事的所有项目中有 95% 需要以下内容

  • 一个简单的管理界面,允许一个用户编辑/添加/删除我指定的预定义内容。(每个内容可以包含多个输入字段、所见即所得、单选按钮、图像等)
  • 在页面上显示这些内容中的一个或多个的可能性。最好使用模板语言。
  • 一些小助手的东西,例如分页,忘记密码等。

通过研究,我发现了非常复杂的解决方案(wordpress 等)、框架(django、drupal)和无数只支持静态页面的超轻量级 cms:es(get-simple 等)。

4

1 回答 1

2

通常我不会推荐 Drupal,因为我过去有过一些不好的经验,但它确实解决了你的问题(CCK 和 Views)。是的,这确实很复杂,但是您可以禁用不需要的模块,让编辑者可以访问他们需要的内容。

顺便说一句,Drupal 是一个 CMS。作为一个框架,与 Django 相比,它很糟糕。

编辑:关于复杂性:不仅它很复杂,而且您的项目可能会变得越来越复杂,从而使整个事情变得无法维护。你可以把事情简单化成一条规则——在做出决定之前问自己两次,比如安装一个新模块,因为它实现了“很酷的功能 X”或“很高兴拥有功能 Y”。如果您的回答不是 100%“是”,请远离它 :)

编辑 2:WordPress - 那些将 HTML 与 SQL 查询混合在一起的主题使其成为 90 年代的平台。我会选择 Drupal 而不是 WordPress,它有更好的设计恕我直言,并且下面的框架不会让你变得愚蠢(除非你能够理解“ [臭名昭著的]循环”)

编辑 3:如果您可以通过编程方式创建这些内容类型,我的建议是在 Django 上构建一些自定义 CMS。如果您需要从 Web 界面创建它们,Drupal 将立即为您提供帮助。

所以:

  • 如果您可以编写代码(有能力、精力、时间和/或金钱),请使用 Django 构建它
  • 否则,请使用 Drupal
于 2012-08-31T23:20:02.553 回答