tyl*_*erl 4 php wordpress joomla drupal web-applications
我正在为客户(在这种情况下是一个专门的拍卖网站)构建自定义Web应用程序,我们正在评估使用一些现有的CMS作为应用程序的"支架".
理由是,对于许多自定义Web应用程序项目,编写的代码中约有70%用于添加CMS功能,用户管理和基本管理CRUD.据推测,如果我们从现有的CMS开始,那么已经构建了那些组件.
我们决定坚持使用PHP来解决分发和部署问题.我们评估的顶级CMS是Wordpress,Drupal和Joomla.这是我们迄今为止的分析(按顺序列出):
Wordpress
优点:简单的设计.非常受欢迎和理解.最近非常稳固的安全历史.
缺点:也许有点过于简单 - 可以使它起作用吗?
Drupal
专业人士:对自定义应用程序开发可能更友好.体面的安全历史.
缺点:更复杂,更难理解.
Joomla
职业选手:受欢迎且易于理解.
缺点:一些安全问题
我们遇到的最大问题之一就是,我们希望从SO社区获得的是了解这些可以轻松定制成为自定义应用程序.举个例子,当客户进入他的管理区域时,他会不会觉得这是"带有内置wordpress CMS的拍卖网站",还是会成为"带有拍卖插件的wordpress网站"?我们希望前者而不是后者.但它可以做到吗?
或者我们可能正朝着错误的方向前进?我们应该寻找像CakePHP这样的东西吗?(请注意,由于分发和部署原因,像RoR和Django这样的选项是非常规的.)
以下是一些相关(但不完全相同)的问题,这些问题包含一些有用的信息:
使用CMS为自定义应用程序设计Web应用程序
CMS
这是我们经常面对的一个问题.
我们的开发工具包括Wordpress和CakePHP.在我们真正需要的时候,我们尽可能地使用前者和后者.
除非你正在做一些非常激进的事情,否则你可以用(类似的)Wordpress来做.目前,管理区域可以进行大量修改,自定义分类法允许有意义的实体,而不仅仅是帖子和页面.
您需要考虑的是已建立的CMS软件包带来的丰富功能和测试.另外,Wordpress等人.有大量的插件/扩展,可以让你更接近你需要的地方.
我想我所说的是,你会发现很难说服我退回像CakePHP这样的东西.
编辑:六个修订版有一个关于自定义管理区域的好文章.此外,如果您有特定的wordpress查询,请记住我们有一个非常强大的stackexchange站点等待您的问题!
除非你做一些激进的事情,否则你会更好地使用CMS(与Tom Wright达成协议).
我会为Drupal投球.它是一个非常强大的CMS,为一些世界级的网站提供支持,如http://www.whitehouse.gov(美国总统官方网站).这本身就说明了它的可扩展性,可靠性和安全性.
查看http://drupalsites.net,查看Drupal制作的一整套网站.一旦进入Drupal,您就可以访问其中一个最活跃的社区,用于开源项目.该社区已经生产了2000多个免费模块(或附加组件),以满足vanilla Drupal无法满足的要求.
确实,Drupal的学习曲线比Joomla或Wordpress更清晰.但Drupal,我相信比Wordpress和Joomla更强大.一旦掌握了Drupal的基础知识,就可以轻松推出其功能.整个Drupal系统感觉一致.有些CMSes是无尽的一系列只需要配置一次性模块这样.Drupal有一些功能强大的模块,比如Views和CCK,一旦掌握,它们将帮助你完成许多需要在其他CMS中使用许多不同的hacks /附加组件/自定义编程的东西.
Joomla 以更容易学习而闻名,但最终难以建立真正复杂和庞大的社区网站.Wordpress虽然在3.0版本中快速成熟,但仍然像Drupal/Joomla一样功能丰富.然后还有其他一些即将推出的CMS即将推出 - 查看Packtpub CMS奖项 - 你可以在那里看到一些好的CMS.
基本上它归结为此 - 像Drupal这样的CMSs可以满足主流网站的需求.如果您的网站不是激进的(今天的推特或foursquare等价物)坚持使用Drupal /另一个CMS.开发时间刚刚严重缩短.只有当你觉得你在做什么在CMS中不实用时,你应该选择像Cake,Django等框架.
| 归档时间: |
|
| 查看次数: |
5744 次 |
| 最近记录: |