【发布时间】:2011-04-20 14:28:04
【问题描述】:
我正在考虑为客户(在本例中为专门的拍卖网站)构建一个自定义 Web 应用程序,并且我们正在评估使用一些现有的 CMS 作为应用程序的“支架”。
理由是,对于许多自定义 Web 应用程序项目,大约 70% 的编写代码用于添加 CMS 功能、用户管理和基本管理 CRUD。据推测,如果我们从现有的 CMS 开始,那么那些组件将已经构建。
出于分发和部署的原因,我们决定坚持使用 PHP。我们评估的顶级 CMS 是 Wordpress、Drupal 和 Joomla。以下是我们目前的分析(按顺序列出):
Wordpress
优点:非常简单的设计。非常受欢迎和理解。最近的安全历史非常可靠。
缺点:也许有点太简单了——可以让它工作吗?
Drupal
优点:可能对自定义应用程序开发更友好。良好的安全历史记录。
缺点:更复杂且难以理解。
Joomla
优点:流行且广为人知。
缺点:一些安全问题
曾经是我们遇到的最大问题,以及我们希望从 S.O. 中获得什么社区正在了解如何轻松自定义这些以成为自定义应用程序。例如,当客户进入他的管理区域时,他会觉得这是一个“内置 wordpress CMS 的拍卖网站”,还是一个 “带有拍卖插件的 wordpress 网站”?我们希望前者而不是后者。但是能做到吗?
或者也许我们看错了方向? 我们应该改用 CakePHP 之类的东西吗? (请注意,由于分布和部署原因,RoR 和 Django 等选项不可用。)
以下是一些相关(但不相同)的问题,其中包含一些有用的信息:
Using a CMS to Design a Web Application
CMS for custom application
【问题讨论】:
-
Stack Overflow 是针对特定的、有针对性的编程问题。试试Pro Webmasters.SE 或Programmers.SE。
-
我知道这是一个老问题,但 defaqto.io 是一个 CMS-as-a-service...
标签: php wordpress drupal web-applications joomla