上次给大家介绍了美国政府经济恢复网站 Recovery.Gov 使用了开源的 Drupal 构建,今天令广大 Drupaler 惊喜的是在准备了几个月之后,同样使用 Drupal 构建的美国白宫的官方网站 WhiteHouse 今天正式上线。
美国白宫官方网站 WhiteHouse.Gov 放弃了自布什政府以来一直在使用的非开源管理后台,改为使用凝聚数千开发人员心血的 Drupal 开源管理平台。在经济形势的压力下,政府也开始意识到启用开源系统相比非开源系统并不存在更大的风险而且具有一些显而易见的优势:免费、安全、丰富的技术支持等等。
开源的 Drupal 目前已经有约 410 人工年以上的开发时间,它在开发者方面已经有很深的根基,在全世界 Drupal 都拥有足够多的开发者社区进行开发与协作,下面简单的就 WhiteHouse 网站做一些表面的代码分析:
整体上看 WhiteHouse.ORG 应该是 Drupal 6.x 的版本,具体启用了哪些第三方模块还不容易看出;
从代码上容易看出主题放置在了 /sites/default/themes/whitehouse/ 目录这与之前的 Recovery.Gov 有所不同,相比之下 WhiteHouse.Gov 更符合我们的开发习惯;
样式表文件中开头使用了 margin:0; padding:0; 做初始化,这种方式虽然简单但在页面元素较多时将消耗大量浏览器资源,已经是不太推荐的做法了;
覆写了几乎全部的主题函数,甚至从 Contact 页面可以看出覆写了表单的一些函数;
暂时大概只看到了这些,没看到使用了哪些模块的迹象,有时间再仔细研究研究。有的时候真是看过这些 Drupal 站之后才知道原来 Drupal 是这么用的。
【Drupal】美国白宫官方网站使用 Drupal 构建! http://ow.ly/wNs6