PHP 代码部署提示
过去,我一直以一种非常业余的方式进行开发,这意味着我有一台本地机器,在那里我开发和测试代码,还有一台生产机器,我在完成后将代码复制到其中。最近,我将其略微修改为本地开发的地方,将代码检查到SVN中,然后通过SVN更新生产机器。
现在我想开始一个新项目并改进我的工作流程。理想情况下,我的想法如下:
- 具有一个或多个本地开发环境
- 在本地计算机上开发和测试
- 使用 SVN(或 Git)作为代码存储库
- 使用生成工具设置新环境(开发、过渡或生产)并部署代码
由于我不是很熟悉这个过程,我正在寻找有关如何最好地设置这个想法以及要使用的工具的建议,尤其是在构建工具方面。我正在研究蚂蚁和Phing(可能是make),但我对这个很陌生,我真的很想得到一些指导。有没有关于PHP部署的好教程或书籍,特别是对于初学者?我特别感兴趣的是以下主题:
- 部署到具有不同设置的不同类型的服务器(例如,dev 使用与生产或暂存不同的 db、db 密码、PHP 错误报告)。
- 自动从 SVN 提取代码的部署。
- 临时为生产环境设置“维护”页的部署。
- 一旦我掌握了上述内容,甚至可以在构建过程中进行一些测试。
我知道我的问题可能听起来很困惑...我承认,我是新手,在我真正需要的东西上可能有点偏离目标。这就是为什么任何帮助都非常感谢。