Drupal的过去、现在以及未来
2015-03-03张文正
文/张文正
Drupal的过去、现在以及未来
文/张文正
“毛坯房”Drupal虽然不能“拎包入住”,但比WordPress和Joomla的优势在于提供了强大得多的可配置性和开发框架。
Drupal是什么及其特点
Drupal是一款基于PHP的开源内容管理系统和开发框架;多次荣获“全球最佳内容管理系统”评比大奖;基于GPL授权,免费商用不侵权;典型案例有美国白宫、法国中央政府、英国政府OpenData、纽约时报、索尼音乐、哈佛大学等。
借助于盖房子的比方和一些流行的开发框架和内容管理系统的对比,我们能更直观清楚地了解Drupal。如表1。

表1 开源开发框架对比
该表中最底下一层和Drupal无可比性。主要来看Drupal和上下相邻两层的对比。
“毛坯房”Drupal虽然不能“拎包入住”,但比WordPress和Joomla的优势在于提供了强大得多的可配置性和开发框架,各个功能插件除了能够充分利用核心提供的框架之外,之间还能够互相调用。WordPress和Joomla缺乏这一特性,“精装房”定型的比较死,无法应用于对扩展性要求高的中大型解决方案,特别是Joomla社区的开源不彻底,渐有没落之势。Drupal比WordPress的劣势在于学习曲线比较陡,难以很快上手。
Drupal比Java play等快速开发框架的优势在于其提供了相当多的开箱即用的功能,尤其是拥有极多的第三方贡献的功能模块,减少了项目中定制开发工作量,降低了开发和维护成本。当然,劣势就在于“毛坯房”没有“预制件”灵活。但值得一提的是:现在已处于beta阶段的Drupal 8即基于流行的PHP的快速开发框架Symfony开发的,这进一步增强了Drupal 8的开发框架特性,其他Symfony的功能包可以不加修改或小幅修改后就能供Drupal使用。……
