Drupal或从头开始Web应用程序开发?

时间:2010-09-24 11:44:33

标签: content-management-system

我希望开发一个支持以下主要功能的多用户Web应用程序:

  

填写有关个人人口统计数据的表格

     

定义和管理调查&轮询

     

使用图表生成漂亮的报告)

     

用户权限管理和通用登录资料

我的困境是使用CMS(Drupal?)还是从头开发。

将时间和成本问题搁置一分钟,这显然是CMS的优势,使用CMS有哪些弱点和潜在风险?我的直觉告诉我一个CMS将非常容易和快速开始,但当功能列表开始增长时 - 我将支付账单,不得不深入研究不熟悉的数据库结构和代码,尝试调整现有模块或写我的从头开始拥有。

从长远来看,使用CMS真的会更好吗?

2 个答案:

答案 0 :(得分:1)

有两种基本类型的CMS:

  • 专注于功能
  • 专注于灵活性

第一种类型 - 专注于功能 - 通常提供许多模块或扩展来扩展基本功能。您可以使用即用型第三方模块快速构建您的网站。这种方式有一个缺点 - 弯曲或定制这些模块并不容易。通常你需要重写它们。

Drupal的。 WordPress和Joomla是第一类CMS的好例子。

第二种类型 - 专注于灵活性 - 在某个地方称为内容管理框架 - 不提供如此多的预制模块,但提供了更多的工具和方法,使您的结构和元素之间的关系适合您的需求。学习这种CMS或建立你的拳头网站需要更多的时间,但你可以轻松地自定义你需要的任何东西。

第二类CMSes的一些示例:SilverStripe,Symphony CMS,appRain,MODx,ezPublish。

答案 1 :(得分:0)

appRain是最好的可自定义选项之一,您可以同时获得CMS的选项,也可以通过它的框架获得复杂的编码。

开发过程也很简单。新版本4.0.4即将发布。