开源CMS TOP3:Wordpress VS Drupal VS Joomla

虽然我一直用Java做开发,但最近要基于CMS(Content Management System,内容管理系统)做一个项目,考察了多个开源系统,经过多方对比,终于还是放弃了JAVA而选择了PHP。

要说道PHP的开源CMS系统,Wordpress,Drupal和Joomla是当之无愧的TOP3。有人可能会说Wordpress是一个blog系统,应该说Wordpress是从blog系统开始的,但由于其庞大的用户群和活跃的开发社区,积累了大量的功能模块,使用它来做简单的CMS也未尝不可。

在真正进入原文之前,简单总结一下这三套开源系统的优缺点:
Wordpress:优点,超高的易用性;缺点,扩展不便,对开发人员不够友好。
Drupal:优点,扩展能力强;缺点,界面不够友好和美观,相对其它二者,配置较复杂。
Joomla:优点,易用,界面没管;缺点,扩展能力不如Drupal。

所以,如果是开独立博客,那么Wordpress是无愧之选;如果是为中小型企业做网站,做简单的新闻发布、内容管理,或者做企业内部的公告、信息分享系统,可以考虑Joomla;而如果要做大的企业型应用,或者想自己扩展开发有特色,且功能定制较多的网站,建议考虑Drupal。

我已经选定使用Drupal做扩展,昨天下载安装,并配置了部分模块,比如WYSIWYG编辑器,自动发邮件等等,感觉还是很好用的。

Drupal的社区目前很活跃,美中不足的是,中国用户的参与似乎不够,昨天加入汉化小组,发现汉化进度不尽如任意,待审队列中有几千条翻译结果等待确认,因为刚刚加入,不知道是因为负责人忙别的去了荒芜了审核,还是因为工作量大进展缓慢导致的。

关于这三套系统对比的原文请参见:
http://www.goodwebpractices.com/other/wordpress-vs-joomla-vs-drupal.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
The website encountered an unexpected error. Please try again later. AssertionError: Cannot load the "commerce_order_item_type" entity with NULL ID. in assert() (line 295 of core\lib\Drupal\Core\Entity\EntityStorageBase.php). assert(, 'Cannot load the "commerce_order_item_type" entity with NULL ID.') (Line: 295) Drupal\Core\Entity\EntityStorageBase->load(NULL) (Line: 488) Drupal\Core\Entity\EntityBase::load(NULL) (Line: 65) commerce_ticketing_form_commerce_product_variation_type_form_alter(Array, Object, 'commerce_product_variation_type_add_form') (Line: 562) Drupal\Core\Extension\ModuleHandler->alter('form', Array, Object, 'commerce_product_variation_type_add_form') (Line: 840) Drupal\Core\Form\FormBuilder->prepareForm('commerce_product_variation_type_add_form', Array, Object) (Line: 284) Drupal\Core\Form\FormBuilder->buildForm(Object, Object) (Line: 73) Drupal\Core\Controller\FormController->getContentResult(Object, Object) call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 580) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 169) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 81) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 106) Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 85) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23) Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 718) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
06-02

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值