过去,我一直在以非常业余的方式开发,这意味着我有一台本地机器,在那里我开发并测试了代码和一台生产机器,当我完成时我复制了代码。最近我稍微修改了这个地方到我在本地开发的地方,将代码检入SVN,然后通过SVN更新生产机器。PHP代码部署技巧
现在我想开始一个新项目并改进我的工作流程。理想的情况是我必须记住以下几点:
- 有一个或多个本地开发环境
- 开发和代码库本地机器(S)
- 使用SVN(或GIT)上测试
- 使用构建工具来建立新的环境(无论是开发,分期或生产),并部署代码
因为我不是很熟悉这个过程,我在寻找如何更好地设置这个想法了建议和工具尤其是使用当涉及到构建工具。我正在研究Ant和Phing(可能会做),但我对此很新,所以我很想得到一些指导。是否有任何关于PHP部署的好教程或书籍,特别是对于初学者?我在有下列主题特别感兴趣什么:
- 部署到不同类型具有不同设置的服务器(例如开发使用不同的数据库,数据库密码,不是生产或分期PHP错误报告)。
- 自动从SVN中提取代码的部署。
- 为生产环境临时设置“维护”页面的部署。
- 一旦我掌握了上述内容,甚至可以在构建过程中进行一些测试。
我知道我的问题可能听起来很困惑......我承认,我是新手,可能会有点偏离我真正需要的目标。这就是为什么任何帮助非常感谢。
您现在正在成为一名真正的开发者,为此+1。此外,我认为这个问题已经在SO – dynamic 2011-06-03 23:32:33
+1得到解答,我对此感兴趣。 – cabaret 2011-06-03 23:44:34
http://programmers.stackexchange.com/questions/62852/php-project-deployment – OnesimusUnbound 2011-06-03 23:51:49