Drupal专业开发指南 第22章 优化Drupal

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2009-09-03 14:33

Drupal的内核架构非常简洁并且非常灵活。然而,这种灵活性是有代价的。当启用的模块增加时,处理一个请求的复杂度也会增加。这意味着将耗费更多的服务器资源,必须实现一些策略,在一个站点日渐流行同时,来保证Drupal特有的简明。通过适当的配置,Drupal可以很容易的满足用户的需求。在本章中,我们将讨论性能(performance)和可升级性(scalability)。性能指的是你的站点响应一个请求所用的时间。可升级性指的是你的系统可以同时处理多少个并发请求,通常用“请求数/秒”来度量。

Drupal版本:

Drupal专业开发指南 第21章 总结

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2009-09-03 14:30

读完本章后,你应该能够:

• 按照Drupal的编码规范编写代码。
• 为你的代码添加注释,这样可以使用API模块来将你的注释转化为文档。
• 使用egrep来搜索Drupal的基准代码。
• 使用版本控制下载和更新Drupal。
• 干净的修改Drupal核心。
• 使用统一的diff格式生成显示代码变更的补丁。
• 使用别人创建的补丁。
• 使用标签和分支来维护一个第3方模块。
• 使用devel.module来提高你的开发效率。
• 通过开发者的最佳实践来识别Drupal编码高手。
 

Drupal版本:

Drupal专业开发指南 第21章 处理耗费时间的查询

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2009-09-03 14:27

Think in Drupal

下面是一个例子,如何使用devel模块识别缓慢的查询,从来提高站点的性能。假定我们已经编写了一个自定义节点模块task(任务),而且使用hook_load()来向节点对象添加关于任务的附加信息。表的模式如下:

Drupal版本:

页面

Subscribe to Think in Drupal RSS