Drupal 政府门户网站案例分析
本文旨在对一个 Drupal 制作的政府门户网站进行案例分析,帮助广大 Drupal 爱好者了解和学习大型 Drupal 站点的网站构建、主题制作、模块开发以及服务器网络支撑等各个方面的相关内容。同时,也希望借此机会认识更多 Drupal 爱好者,共同推动 Drupal 在国内的影响力。:D
该网站是我目前使用 Drupal 制作的结构最复杂、内容最多、功能最丰富、开发工作量最大、最中国风的网站。虽然日后就爱打扮网会在各方面超过该站点,不过就目前的情况而言,此网站还保持着各项之最的记录。
最结构:该网站包含一个主站点、六个子站点,再加一个手机版站点,以及其它错综复杂的个性化结构要求
最内容:该网站原有数万条内容、数十万条评论以及数百G的数据
最功能:幻灯、图文、活动页、电子书、视频、手机、多站点等等等等
最工作量:数套不同的Drupal主题、数个基于已有模块的二次开发、N个自定义模块
最中国风:大家可以访问然后对比其它的 Drupal 中文站点,可以从中感受得到一些东西,眼见为实
欢迎留言交流,谢谢 :D

项目描述:
国内大型政府门户网站重建,客户希望能够保留原有的数据、得到更好的设计、更强的负载能力以及更多的功能。客户希望原网站的大部分数据都能成功过渡到新网站中;将原有的数个专题网站与新网站合并并实现单个用户的多站点登录,为新网站和所有专题网站制作不同的设计;增加在线电子书阅读、在线视频子站点和手机版网站等
难点:
- 原网站采用 access 数据库,当访问量较大时,数据的读写效率比较低,页面展示速度慢,性能需要提升
- 原网站有多个子站点,使用不同的数据库,无法实现多个站点之间的数据共享和用户登录,需要将多个网站合并成一个站点
- 原网站有三万多条新闻、数十万条评论,以及数百G的图片、文档和视频需要迁移,需要保证原内容在新网站上能够正常显示并保持对应关系
- 增加在线电子书阅读功能、在线视频播放网站和手机版网站
- ……
解决方案:
- 创建自定义模块将 access 数据库迁移到MySQL,并充分发挥它的缓存机制
- 使用 Drupal 模块提供的多站点机制,结合数据迁移模块将所有专题网站的数据迁移到同一数据库;
- 分析原网站的access数据库结构及对应关系,编写数据迁移模块将access数据库的数据进行转移
- 在 CCK, Views, SWF Tools, JWPlayer, Mobile Tools, Panels 等多个模块进行搭建及二次开发
- ……
结果:
- 将原网站的数据库从access转换为 MySQL,加上缓存功能,使网站访问速度提升90%
- 实现原所有网站中的数据共享,用户可以使用同一帐户在所有新站点上进行登录
- 原网站的所有文章、评论均成功迁移,并保持了图片、文档、文章、评论、评论者等之间的对应关系
- 实现在线电子书阅读功能,搭建在线视频播放网站及手机版网站
- ……
评论
junepeng (未验证)
星期二, 10/18/2011 - 16:34
永久连接
这个很不错,我想问下,是一个人完成的么?
这个很不错,我想问下,是一个人完成的么?
lugir
星期二, 10/18/2011 - 18:42
永久连接
界面设计是由一位设计师负责,其他所有内容就是自己完成的了
界面设计是由一位设计师负责,其他所有内容就是自己完成的了 :D
Aimee (未验证)
星期二, 10/18/2011 - 18:56
永久连接
想看过程……^-^
想看过程……^-^
27522381 (未验证)
星期一, 10/31/2011 - 16:28
永久连接
想看过程。。。详细过程。。。哎。。。
lugir
星期一, 10/31/2011 - 22:44
永久连接
各位不好意思了,因为这个网站性质的特殊性,不便于在互联网上
各位不好意思了,因为这个网站性质的特殊性,不便于在互联网上做案例分析。我会尽量通过其它方式为大家提供一些详细的 Drupal 网站案例分析,感谢大家的理解。
游客 (未验证)
星期三, 10/19/2011 - 10:34
永久连接
请问这个门户是用Drupal6版本搭建的?
请问这个门户是用Drupal6版本搭建的?
lugir
星期三, 10/19/2011 - 10:49
永久连接
是的
是的 :D
用D7做的话,需要花费几倍以上的时间和精力,因为其中用到的很多模块D7没有对应版本或者只有Dev版本
游客 (未验证)
星期四, 01/12/2012 - 01:55
永久连接
你是衡阳的???奶积还是妹几?是否曾参加过drupal某个
你是衡阳的???奶积还是妹几?是否曾参加过drupal某个qq群?
lugir
星期四, 01/12/2012 - 10:51
永久连接
衡阳,男。 Drupal 花园所有的群我都在,欢迎加入
衡阳,男。
Drupal 花园所有的群我都在,欢迎加入 :)
添加新评论