关于用 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 ( 相册时候用到的弹出层 )



留言 (1)
haturn
July 6th 2009 • 22:36
加紧学习,到时自己也整个Blog来玩玩...