配置设置从开发人员机器转移到生产

时间:2010-08-23 22:54:56

标签: php drupal drupal-6

感谢您的时间。 我是Drupal的新手。我正在一个网站上工作,我假设我正在测试10个模块并选择“X”模块很适合我。现在我根据我的要求配置这个模块,然后看到这非常适合项目。如你所知,像profile模块这样的模块可能有10个表单字段,可以花时间去做。

那么,有没有什么方法可以将一些文件从开发人员机器传输到生产机器,生成机器将设置这些配置设置和配置的表单字段,避免重新做一遍又一遍?为什么我需要这个,我在东海岸,西海岸有几个开发商,我可能需要与他们合作。所以,我迫切需要这种系统。

2 个答案:

答案 0 :(得分:0)

看看Strongarm module。 Lullabot最近发布了一篇关于开发工作流程的博客文章,其中包括Strongarm,“Site Development Workflow: Keep it in Code。”

答案 1 :(得分:0)

Drupal方法是将模块安装在更多模块之上,直到您的应用程序执行您想要的操作。

Strongarm可能是最好的解决方案。但是您也可以编写一个更新钩子来设置变量表中的值。因此,您可以通过代码捕获更改。

您需要查看变量表以及模块中的管理表单,以查看它存储的值。你必须这样做很糟糕。

在您进行协作时,编写更新挂钩是很好的做法。它类似于Ruby on Rails迁移技术。我不记得以前用过“akin”这个词了!

请参阅:
http://api.drupal.org/api/function/hook_update_N
http://api.drupal.org/api/function/variable_set

您还应该鼓励您的团队定期从一个明确的位置获取数据库副本,这样,如果您对架构进行了更改,您的团队很可能会很快获得这些更改(在您应用它们之后) )。但这并不是一个真正的保证。只有一半体面的风险管理。