我打算创建一个非常自定义的新Web应用程序。用于创建新的Web应用程序的drupal(CMS)或codeigniter(MVC)?
它将包含完全可搜索的图像 - 以非常非常自定义的方式。
当你点击图片,你可以添加评论等。
它要求用户注册,但注册/登录过程也将高度定制。
此刻我正在使用CodeIgniter。但是我已经阅读了很多关于CMS的文章,比如Drupal,听起来我可以让它处理基本的东西,可能是设计和其他前端工作。
我没有使用CMS的经验,事实上,我刚开始使用像CI这样的MVC框架,并对它开始开发的容易程度印象深刻。所以,我想知道,如果我要创建这种应用程序,我可以使用drupal,然后添加通常的东西,因为我要做的CodeIgniter CodeGo.net,像控制器,视图,模型,配置文件,我自己的图书馆等?
它如何在像Drupal这样的系统上工作?你如何使用任何MVC框架对PHP进行编码。这听起来像是有很多模块,我只是想知道,如果我可以使用它作为MVC框架,但有所有这些基本的东西和设计可以使用的好处吗?这听起来像是从头开始提供Web应用程序的最佳“库”。
是否很难创建一个定制的应用程序?我猜它有像图像和用户这样的模块,但是我怎么能够自定义这些模板,以便每个图像都有标签和国家/地区信息,或者让每个用户都订阅图像更改,该电子邮件将发送给用户等等?
我想很容易安装一个模块。问题是,我如何定制它。也许我不需要所有的表格列。也许我想添加/删除业务逻辑。
使用Drupal的优点和缺点是什么?这是否是正确的路?
你可以用Drupal制作一个Stackoverflow吗? Facebook的?推特? YouTube吗?假设你知道PHP当然。
分享您的想法,因为我是全新的创建Web应用程序!
感谢
所以CodeIgniter扩展Drupal而不是其他方式?但正如我所指出的,我的应用程序的所有这些部分都是高度定制的。可以说我即将使用Dupral和Codeigniter从头开始创建Stackoverflow。究竟如何以及Drupal能帮助我什么? – 2010-04-25 21:45:25
对,CI更通用。 Drupal是一个CMS平台。主要的工作是以一种非常通用的方式管理内容。如果你有一个非常特殊的内容,你写一个模块来处理它。您可以使用任何您喜欢的框架或库 - 您只需实现适当的钩子,以便Drupal可以使用您的模块。 drupal会为你带来什么,比如用户管理,权限,基本CMS内容(页面,博客)等等。 – timdev 2010-04-25 21:58:24