Drupal模块部署与Windows开发环境搭建指南
1. .install文件与更新注意事项
在处理Drupal模块的.install文件和更新时,有几个要点需要牢记:
-更新模块架构:当更新模块的架构时,这些更改应反映在架构钩子中。即使更新函数会对架构进行更改,但对于在多次更新后才安装模块的新用户,函数会加载最新的架构,然后从该点开始应用更新。
-更新函数编号:不要重新编号更新函数。更新函数末尾的数字是增量值,模块的最高应用更新版本会存储在数据库中。如果在应用更新后重新编号,可能会引发问题。只需遵循编号约定,就不会有问题。
-安装代码与模块代码同步:安装代码必须与模块代码保持同步,反之亦然。例如,如果更改模块以更新表名并添加字段,用户在运行更新脚本之前安装并运行新模块,模块可能会失败。用户需要在加载新模块时运行更新脚本,而程序员则要确保一切同步。
-充分测试:更新函数的完美运行比初始安装更为重要。更新意味着用户正在使用模块,他们可能有依赖于该模块的数据。如果更新程序失败,模块将变得无用,甚至可能导致用户数据丢失。
2. 模块交付
创建.info和.install模块后,已向Drupal核心详细描述了模块,以便进行安装。但为帮助用户理解模块及其使用方法,还需做更多工作。
-Drupal.org托管服务:Drupal官方