Drupal 政府门户网站案例分析

  本文旨在对一个 Drupal 制作的政府门户网站进行案例分析,帮助广大 Drupal 爱好者了解和学习大型 Drupal 站点的网站构建、主题制作、模块开发以及服务器网络支撑等各个方面的相关内容。同时,也希望借此机会认识更多 Drupal 爱好者,共同推动 Drupal 在国内的影响力。:D

  该网站是我目前使用 Drupal 制作的结构最复杂、内容最多、功能最丰富、开发工作量最大、最中国风的网站。虽然日后肯定会有在各方面超过该站点的项目,不过就目前的情况而言,此网站还保持着各项之最的记录。

最结构:该网站包含一个主站点、六个子站点(目前又增加了几个),再加一个手机版站点,以及其它错综复杂的个性化结构要求

最内容:该网站原有数万条内容、数十万条评论以及数百G的数据

最功能:幻灯、图文、活动页、电子书、视频、手机、多站点等等等等

最工作量:数套不同的Drupal主题、数个基于已有模块的二次开发、N个自定义模块

最中国风:大家可以访问然后对比其它的 Drupal 中文站点,可以从中感受得到一些东西,眼见为实

欢迎留言交流,谢谢 :D

衡阳党建网

项目描述:

  国内大型政府门户网站重建,客户希望能够保留原有的数据、得到更好的设计、更强的负载能力以及更多的功能。客户希望原网站的大部分数据都能成功过渡到新网站中;将原有的数个专题网站与新网站合并并实现单个用户的多站点登录,为新网站和所有专题网站制作不同的设计;增加在线电子书阅读、在线视频子站点和手机版网站等

 

难点:

  1. 原网站采用 access 数据库,当访问量较大时,数据的读写效率比较低,页面展示速度慢,性能需要提升
  2. 原网站有多个子站点,使用不同的数据库,无法实现多个站点之间的数据共享和用户登录,需要将多个网站合并成一个站点
  3. 原网站有三万多条新闻、数十万条评论,以及数百G的图片、文档和视频需要迁移,需要保证原内容在新网站上能够正常显示并保持对应关系
  4. 增加在线电子书阅读功能、在线视频播放网站和手机版网站
  5. ……

 

解决方案:

  1. 创建自定义模块将 access 数据库迁移到MySQL,并充分发挥它的缓存机制
  2. 使用 Drupal 模块提供的多站点机制,结合数据迁移模块将所有专题网站的数据迁移到同一数据库;
  3. 分析原网站的access数据库结构及对应关系,编写数据迁移模块将access数据库的数据进行转移
  4. 在 CCK, Views, SWF Tools, JWPlayer, Mobile Tools, Panels 等多个模块进行搭建及二次开发
  5. ……

 

结果:

  1. 将原网站的数据库从access转换为 MySQL,加上缓存功能,使网站访问速度提升90%
  2. 实现原所有网站中的数据共享,用户可以使用同一帐户在所有新站点上进行登录
  3. 原网站的所有文章、评论均成功迁移,并保持了图片、文档、文章、评论、评论者等之间的对应关系
  4. 实现在线电子书阅读功能,搭建在线视频播放网站及手机版网站
  5. ……
内容分类: 
打赏一下,鼓励Ta创作更多优质内容!
打赏