第二十问,了解drupal版本

 第20问,了解为什么Drupal有两个稳定版本,两个版本之间的优缺点。

 

答案:

       Drupal与其它的CMS,软件最大的不同之处在于,它不相后兼容。在Drupal5中编写的模块,在Drupal6中用不了;在Drupal6中编写的模块,在Drupal7中用不了。这一点让刚接触Drupal的人感到意外。

       这一点恰恰是Drupal的优点,那就是不断地淘汰旧的技术,功能,不断地添加新的技术,功能。这样使得Drupal能够始终保持它在web开发中的技术的领先地位。

 

       这里讲的两个稳定版本,就是两个Drupal主版本,现在是Drupal5Drupal6Drupal6是对Drupal5的一个扬弃,功能、性能方面,易用性方面都有了极大的改进。Drupal6Drupal5同样都是稳定的版本。

Drupal6 刚刚发布时,基于Drupal6的模块,还很少,还不成熟,如果此时你想建立一个大型Drupal站点的话,那么建议采用Drupal5。但是如果你想搭建一个小的网站,比如个人博客,那么则建议你尝试Drupal6

       但是随着时间的推移,比如经过本年,或者1年,也就是现在,Drupal6的模块已经丰富了,数量不比Drupal5少了,此时你再建站的时候,建议采用Drupal6

 

       选择主版本时,除了性能,功能,易用性这些方面意外,还需要考虑开发成本,以后的维护成本,选择较低的主版本,可以降低开发成本,但是增加以后的升级成本。

 

       选择最新的主版本时,当主版本下发布了34个子版本的时,当主流模块比如CCKViews这样的模块都有稳定版本发布时,就可以采用最新的稳定版本了。

 

       除了最新的稳定版本以外,还有一个开发中的版本,不要在实际的站点中应用处于开发阶段的版本,也不要应用处于开发阶段的模块,这些都不稳定。对于模块,可以适当的降低标准,但至少也需要是beta版的。

 

 

 

最后,这20个课程作业或者实验,是为初学者准备的,也是drupal基本的设置,答案供大家参考,有不妥的地方还希望大家指正。这里没有设计太多的,需要更高技巧的问题,比如面包屑问题,这里考虑的标准就是需不需要编程,是不是刚开始的时候常遇到的问题,问题很多,肯定有遗漏的地方,希望在今后的日子中能够补充完善。

Drupal版本: