讲首页制作,我们先找个案例,这个当然是假定的,要选取的是个很简单很简单的例子了,客户要建一个网站,用来发布新闻,网站的主题是关于drupal的,新闻分3类,drupal国际新闻,drupal国内新闻,drupal安全公告.每个分类下面,有这个分类的文章,在网站的首页,是显示关于3类新闻的相关信息,简单的介绍,或者是3类中最近发表的一些文章.
这样的网站,很多地方都用得到,一个机构,一个学校,公司,都会遇到这种需求.比如,可以把drupal换成joomla,换成公司.这类网站也是最简单的一种.
那么我们看看怎么实现这样的网站.当你知道你要做的网站是什么样子以后,接下来考虑的是使用什么程序,什么语言,来实现你心中的这个站点. asp? 很多公司的网站都是用这种技术实现的,这和微软软件的汉化程度有关,不错的选择..net?还是微软的,asp的升级版,也不错。Jsp,用的人在中国相对比较少,不过不少有实力的公司都在用它。这个还不错。Php,用的最广泛了,在世界范围内。事实上,每种技术特别是语言层级的,都可以解决这样的问题。但是你在考虑的时候,不得不考虑成本,考虑网站以后的维护,包括升级性。这个时候你就需要权衡。你要做的是一个新闻分类发布系统,有没有现成的可用呢,很多这类的软件,现成的,国内的我听说过的dedecms,国外的有joomla,drupal,还有.net的dotnetnuke。
是自己找人从头定制一个呢,还是找人使用现有的软件通过2次开发,这个也需要权衡。至于怎么决策,这是领导的任务,也是那些技术相关领导的任务。好了,现在决定使用php,使用drupal来实现你的网站。你找到了我,听说你做过不少的网站,这个帮我看看吧。私活,ok接了。需求很简单,drupal很强大,实现起来很方便。你半信半疑。不过以前看过我的文章,觉得还具有一定的可信性,决定让我做做试试。
现在开始选drupal版本了,drupal有两个稳定版本,一个是drupal5.x,现在已经到了5.11了,另一个就是drupal6.x,现在已经到了6.5了。前者有丰富的模块支持,后者由更强的最新特性,速度,用户体验与前者相比都有不少的提升。这时候还是需要进行选择,从程序员的角度,来说,选择drupal5.x无疑是对的,有过开发的经验,各种模块都已经熟悉了,轻车熟路,而且比较稳定,用起来放心。Drupal开发者会告诉客户,我们使用前者吧,这个版本更稳定,更节省时间。但是对于客户来说,要考虑的就与程序员不一样了。客户看到的是,drupal5.11和drupal6.5都是免费的,6比5大,也就是更高级,更强大,将来使用的时间也更长,就是说2年内不会落伍。客户坚持使用drupal6.5。很多人,遇到这种情况,程序员,其中的不少都会说服客户,采用自己的观点。不过这里我们假定客户就是上帝,上帝永远是对的。我们决定采用drupal6.5。
drupal有一个最佳实践经验,就是当有更高的稳定版本出现时,你需要马上得跟进,至少要准备跟进。现在drupal.org还是跑在drupal5.x上的,但是这并不应为着,官方没有打算升级,事实上,以及专门成立了一个升级小组,专门负责向drupal6的迁移,只不过由于涉及到的方面太多,工作量比较大而已,一个小组,3个月的准备时间。这是题外话。但是对于新站点来说,现在建站,就应该采用drupal6.x。这个是正确的选择。
Drupal版本也选好了,现在让我们开始网站的制作之旅。
相关链接: Think in Drupal