drupal开发工具

目前,我们已经介绍了Drupal开发中涉及的基本概念。完成本章之前,我们把焦点转向开发工具。

有几个Drupal专用的工具,开发自己的模块时,你可能会觉得有用。这些工具本身就是由两个模块提供的,都可以从Drupal的网站上下载。

Devel 模块

Devel模块提供了几个工具,对于Drupal开发特别有用,包括缓存管理、SQL调试工具、调查工具、模块重装器、、API参考工具,还有其它很多。

在官方网站上,你可以找到有关这个模块的更多信息:http://drupal.org/project/devel.

这个模块(Devel 模块)的主要部分在一个区块的项目中提供了这些工具。安装了这个模块以后,你需要导航到 Administer | Site building | Modules 启用模块,然后导航到 Administer | Site building | Blocks 告诉 Drupal 在哪里显示新内容。

这个模块还包含了构造主题的工具,一个宏生成器用来仿真表单数据项,以及一个生成测试数据的工具。随着这个模块的不断开发,还会添加更多新特性。

任何严肃的模块开发者都会安装这个模块。在编写本书过程中,它是重新安装模块、清空缓存以及调试困难代码的有力工具。

Coder 模块

我们将在本书中看到,Drupal开发者在代码中坚守严格的规范。Coder模块的设计目标是帮助开发者定位和修改不符合规范的代码。

除了保证代码符合规范以外,它还对文本的处理方式进行基本的安全审核。这可以用来发现错误以防它们成为安全隐患。

Coder 模块也位于 Drupal 官方网站上:http://drupal.org/project/coder.

虽然不象Devel模块那样可以提高编程效率,但Coder可以帮你生成干净的、“durpal化”(Drupalish)的代码。它严格的语法检查有时也可以帮你找到bug。

提示:"Drupalish"(Drupal化)Drupal开发者喜欢用Drupalish这个词,指代符合Drupal哲学的原则、风格和方法。例如,Drupal化的代码遵循编码原则,并使用Drupal中通用的数据结构(例如嵌套的关联数组)。

除这些模块外,Druapl网站上还有关于如何为Drupal开发配置你喜欢的开发环境(包括Emacs, VI, FireBug, 和 Eclipse PDT)的丰富的信息:http://drupal.org/node/147789.

|