阅读:3770回复:0
Drupal 政府门户网站案例分析
本文旨在对一个 Drupal 制作的政府门户网站进行案例分析,帮助广大 Drupal 爱好者了解和学习大型 Drupal 站点的网站构建、主题制作、模块开发以及服务器网络支撑等各个方面的相关内容。同时,也希望借此机会认识更多 Drupal 爱好者,共同推动 Drupal 在国内的影响力。:D
该网站是我目前使用 Drupal 制作的结构最复杂、内容最多、功能最丰富、开发工作量最大、最中国风的网站。虽然日后肯定会有在各方面超过该站点的项目,不过就目前的情况而言,此网站还保持着各项之最的记录。 最结构:该网站包含一个主站点、六个子站点(目前又增加了几个),再加一个手机版站点,以及其它错综复杂的个性化结构要求 最内容:该网站原有数万条内容、数十万条评论以及数百G的数据 最功能:幻灯、图文、活动页、电子书、视频、手机、多站点等等等等 最工作量:数套不同的Drupal主题、数个基于已有模块的二次开发、N个自定义模块 最中国风:大家可以访问然后对比其它的 Drupal 中文站点,可以从中感受得到一些东西,眼见为实 欢迎留言交流,谢谢 :D 图片:hydjnet.gov_.cn_.jpg 项目描述: 国内大型政府门户网站重建,客户希望能够保留原有的数据、得到更好的设计、更强的负载能力以及更多的功能。客户希望原网站的大部分数据都能成功过渡到新网站中;将原有的数个专题网站与新网站合并并实现单个用户的多站点登录,为新网站和所有专题网站制作不同的设计;增加在线电子书阅读、在线视频子站点和手机版网站等 难点: [*]原网站采用 access 数据库,当访问量较大时,数据的读写效率比较低,页面展示速度慢,性能需要提升 [*]原网站有多个子站点,使用不同的数据库,无法实现多个站点之间的数据共享和用户登录,需要将多个网站合并成一个站点 [*]原网站有三万多条新闻、数十万条评论,以及数百G的图片、文档和视频需要迁移,需要保证原内容在新网站上能够正常显示并保持对应关系 [*]增加在线电子书阅读功能、在线视频播放网站和手机版网站 [*]…… 解决方案: [*]创建自定义模块将 access 数据库迁移到MySQL,并充分发挥它的缓存机制 [*]使用 Drupal 模块提供的多站点机制,结合数据迁移模块将所有专题网站的数据迁移到同一数据库; [*]分析原网站的access数据库结构及对应关系,编写数据迁移模块将access数据库的数据进行转移 [*]在 CCK, Views, SWF Tools, JWPlayer, Mobile Tools, Panels 等多个模块进行搭建及二次开发 [*]…… 结果: [*]将原网站的数据库从access转换为 MySQL,加上缓存功能,使网站访问速度提升90% [*]实现原所有网站中的数据共享,用户可以使用同一帐户在所有新站点上进行登录 [*]原网站的所有文章、评论均成功迁移,并保持了图片、文档、文章、评论、评论者等之间的对应关系 [*]实现在线电子书阅读功能,搭建在线视频播放网站及手机版网站 [*]…… |
|