第20问,了解为什么Drupal有两个稳定版本,两个版本之间的优缺点。
答案:
Drupal与其它的CMS,软件最大的不同之处在于,它不相后兼容。在Drupal5中编写的模块,在Drupal6中用不了;在Drupal6中编写的模块,在Drupal7中用不了。这一点让刚接触Drupal的人感到意外。
这一点恰恰是Drupal的优点,那就是不断地淘汰旧的技术,功能,不断地添加新的技术,功能。这样使得Drupal能够始终保持它在web开发中的技术的领先地位。
这里讲的两个稳定版本,就是两个Drupal主版本,现在是Drupal5、Drupal6。Drupal6是对Drupal5的一个扬弃,功能、性能方面,易用性方面都有了极大的改进。Drupal6和Drupal5同样都是稳定的版本。
在Drupal6 刚刚发布时,基于Drupal6的模块,还很少,还不成熟,如果此时你想建立一个大型Drupal站点的话,那么建议采用Drupal5。但是如果你想搭建一个小的网站,比如个人博客,那么则建议你尝试Drupal6。
但是随着时间的推移,比如经过本年,或者1年,也就是现在,Drupal6的模块已经丰富了,数量不比Drupal5少了,此时你再建站的时候,建议采用Drupal6。
选择主版本时,除了性能,功能,易用性这些方面意外,还需要考虑开发成本,以后的维护成本,选择较低的主版本,可以降低开发成本,但是增加以后的升级成本。
选择最新的主版本时,当主版本下发布了3、4个子版本的时,当主流模块比如CCK,Views这样的模块都有稳定版本发布时,就可以采用最新的稳定版本了。
除了最新的稳定版本以外,还有一个开发中的版本,不要在实际的站点中应用处于开发阶段的版本,也不要应用处于开发阶段的模块,这些都不稳定。对于模块,可以适当的降低标准,但至少也需要是beta版的。
最后,这20个课程作业或者实验,是为初学者准备的,也是drupal基本的设置,答案供大家参考,有不妥的地方还希望大家指正。这里没有设计太多的,需要更高技巧的问题,比如面包屑问题,这里考虑的标准就是需不需要编程,是不是刚开始的时候常遇到的问题,问题很多,肯定有遗漏的地方,希望在今后的日子中能够补充完善。
评论
有帮助!
有帮助!希望老葛再接再厉,将Drupal精神发扬到底!