Bun Wong's Blog

专注于 Web 应用程序开发

关于用 Drupal 重建 Blog

这个想法不是这几天才有,当我接触到 Drupal Module 开发的那一天开始,我就被这个好东西深深吸引,而以前辛辛苦苦写框架写控制器写模型做出来的东西,都可以用 Drupal 和它的第三方 Module 来很简单的实现,因此现在主要问题不是出现在功能实现上,而是如何把内容更好的表现出来。尽管现在对 Theme 的开发还不是很熟练,要按照 Drupal Template 的机制来实现当前的主题对我来说还有相当难度,但是我想这个 Blog 是个很好的练习机会。

目前这个 Blog 是构建在 CodeIgniter 之上的,当然 CI 也是个好东西,尽管有很多还不是很完善的地方,甚至还有些很恶劣的代码 ( 比如这个关于上传的 BUG ),但还是很值得学习的,就像获得地址段参数的方法,CI 是传递到控制器方法的参数列表,我是相当喜欢,而像 Zend Framework 还需要用 _getParam 或 _getAllParams 来获取,太恶心…ZF 团队真的应该参考下了 :) 当时还实现了整站前端生成静态页面,这个静态文件引擎是以前的项目 泡玩网 的精简版,毕竟 Blog 不是企业网站,不需要做到这么复杂的嘛。至于前端部分,是 Y! 的老技术了,YUI CSS grid + reset,模块化,是在深圳几个月日子的收获,哈 :D

既然是重建 Blog,对我现在来说是非 Drupal 莫属了 ( 一年前我也曾经用 Drupal 构建过 Blog,但已经不可同日而语 ),虽然说 Drupal 的后台也确实丑了点,但是后台谁关心它嘛,看前端页面估计菜鸟们是不容易看出到底是 Wordpress、Joomla 还是 Drupal 的。而 Module 会用到如下一些:

  • CCK ( 可以自定义 Content-type 的字段 )
  • Views ( 有 CCK 不能无 Views,它们是黄金搭档 :D )
  • ImageCache ( 缩略图 )
  • Blog ( 可选核心模块 )
  • Boost ( 静态页面生成 )
  • Gmap ( 可能会用到的 Google Map Module )
  • Captche ( 可能要自己重写个 Module 来实现现在 Blog 的这个可爱的验证码 )
  • LightBox ( 相册时候用到的弹出层 )
000000

支持

鸡蛋

路过

雷人

我晕

好帅

留言 (1)

  • haturn

    July 6th 2009 • 22:36

    加紧学习,到时自己也整个Blog来玩玩...

发表留言

Google Analytics

最近一个月访问数:349

Ads