drupal教程 关于devel模块应用【原创】

本drupal教程主要说的是devel模块。
devel模块是开发用的,可以显示数据库查询和页面执行的时间。

图1

图1所示的“Collect query info ”选中以后,收集query的相关信息。
图1所示的“Display query log”选中以后,是将上面收集query的相关信息展示出来。
所以选择的时候,最好是两个都选中,这样既看到概括收集的信息,也能看到详细的收集信息。
图1所示的“Sort query log”是query的排序,by source是按照自然结果排序,by duration是按照查询时间的长短排序。
图1所示的“Slow query highlighting ”是把查询超过输入框数字的(比如本图的5ms)的query红色高亮显示。
图1所示的“Store executed queries”是把执行的查询存贮到表里,有两个表devel_queries和devel_times。
图1所示的“Sampling interval”目前还没有搞清楚是做什么用的。


图2

上图中“Display page timer ”选中是为了显示页面的执行时间在log box。
上图中“Display memory usage ”选中是为了显示内存用了多少。

上图中“Display redirection page”,如果一个模块执行一个drupal_goto函数的时候,query的信息可能会丢失。选中这个选项后会产生一个中间页,使得查询信息在页面跳转前完成。
上图中“Display form element keys and weights”选中是为了显示内存用了多少。
上图中“Error handler ”为你的网站,选择一个错误句柄。Backtrace显示一个有好的错误信息提示,上图中“SMTP library”SMTP库的显示方式。

注意:
devel的显示是可以控制的,需要到 管理》用户管理》访问控制 中去设置,哪个角色可以看到devel出来的信息,哪个角色不能看到。如下图所示