欢迎各位兄弟 发布技术文章
这里的技术是共享的
Devel 模块是每个开发者必备产的工具. 数据打印可以说是Devel模块的亮点. 内置了很多的打印函数.而且每个函数都支持Ajax下打印数据. 而且不影响数据正常输出. 其次Devel还非常好的集成了 Xdebug. xhprof Bug调试工具. 网站性能分析工具和生成大量测试数据等.
因为drupal一般数据结构都非常大.如果经常我们在使用var_dump, print_r 这些函数通常是行不通的. 这里会介绍几个常用的数据输出工具.
1. dpm 可以打印数组和对象到你的Message区域. 以下是打印出一个node对象
2. dpq 可以输出一个Sql 对象生成的Sql. 这对调试Sql非常实用.
1 2 3 4 5 6 7 | $query = db_select( 'node' , 'n' ); $query ->fields( 'n' , array( 'nid' , 'title' )) ->condition( 'n.type' , 'article' , '=' ); $result = $query->execute(); dpq($query); |
3. ddebug_backtrace 输出函数的执行流程. 只是对函数debug_backtrace输出的结果用了更好的更容易看懂的结果.
4. dargs() 打印出当前页面执行的函数和参数
更多请看: http://ratatosk.net/drupal/tutorials/debugging-drupal.html
进入Devel配置页面(admin/config/development/devel)
最后输出结果
devel_generate 是devel模块的一个子模块, 主要是用于生成测试数据. 在我们网站刚刚建立好我们需要大量的测试数据时.可以使用这个模块生成数据
提供下面三个功能, 由于非常简单这里不在描述
1. User 生成(admin/config/development/generate/user)
2. node 生成(admin/config/development/generate/content)
3. taxonomy term生成(admin/config/development/generate/taxonomy)
4. 菜单生成(admin/config/development/generate/menu)
Devel node access模块也是devel一个子模块, 此模块启用以后会生成一个block.用于显示当前node权限信息
模块版本 | 文件大小 | 发布日期 | 翻译下载 | 详细信息 |
---|---|---|---|---|
devel 7.x-1.5 稳定版 | 188.85 KB | 2014-05-02 | 翻译下载 | 发布链接 |
devel 7.x-1.x-dev 开发版 | 188.31 KB | 2015-03-11 | 暂无 | 发布链接 |
devel 7.x-1.4 | 188.86 KB | 2014-02-06 | 翻译下载 | 发布链接 |
devel 7.x-1.3 | 186.45 KB | 2012-06-06 | 翻译下载 | 发布链接 |
devel 7.x-1.2 | 181.78 KB | 2011-07-23 | 翻译下载 | 发布链接 |
devel 7.x-1.1 | 181.73 KB | 2011-07-21 | 翻译下载 | 发布链接 |
devel 7.x-1.0 | 184.3 KB | 2011-01-05 | 翻译下载 | 发布链接 |
devel 7.x-1.0-rc1 | 206.04 KB | 2010-12-06 | 翻译下载 | 发布链接 |
devel 7.x-1.0-beta2 | 150.79 KB | 2010-04-22 | 翻译下载 | 发布链接 |
devel 7.x-1.0-beta1 | 148.39 KB | 2010-03-19 | 翻译下载 | 发布链接 |
devel 7.x-1.0-alpha1 | 143.33 KB | 2010-02-02 | 翻译下载 | 发布链接 |