【发布时间】:2010-04-25 21:34:42
【问题描述】:
我将创建一个非常自定义的新 Web 应用程序。
它将包含完全可搜索的图像 - 以一种非常、非常定制的方式。
点击图片可以添加cmets等。
它需要用户注册,但注册/登录过程也将高度定制。
目前我正在为此使用 CodeIgniter。但我读过很多关于 Drupal 等 CMS 的帖子,听起来我可以让它处理基本的东西,也许是设计和其他前端工作。
我没有使用 CMS 的经验,事实上,我刚刚开始使用像 CI 这样的 MVC 框架,并且对它开始开发变得多么容易印象深刻。
所以,我想知道,如果我要创建这种应用程序,我是否可以使用 drupal,然后添加常用的东西,就像我对 CodeIgniter 所做的那样,比如控制器、视图、模型、配置文件,我自己的图书馆等等?
它在 Drupal 这样的系统上是如何工作的?你如何像使用任何 MVC 框架一样使用它来编写 PHP。听起来它有很多模块,我只是想知道,我是否可以将它用作 MVC 框架,但是否有好处让所有这些基本的东西和设计都可以使用?这听起来像是从头开始为 Web 应用程序提供的最佳“库”。
用它创建一个定制的应用程序很难吗?我猜它有像图像和用户这样的模块,但是我怎么能自定义这些,以便每个图像都有标签和国家信息,或者让每个用户订阅对图像的更改,电子邮件将被发送给用户等等?
我想安装一个模块很容易。问题是,我该如何定制它。也许我不需要所有的表格列。也许我想添加/删除业务逻辑。
为此使用 Drupal 有哪些优点和缺点?它甚至是正确的方法吗?
你能用 Drupal 做一个 Stackoverflow 吗? Facebook?推特? YouTube?假设你当然知道 php。
分享您的想法,因为我对创建 Web 应用程序完全陌生!
谢谢
【问题讨论】:
标签: php drupal codeigniter frameworks