最佳的PHP工作流程

6
我想知道在Eclipse中与PHP网页一起工作的最佳方法。
例如,我通常创建一个带有指向服务器文件的远程链接的项目。这样,我可以进行更改->保存它们->并立即在浏览器中看到效果。
但是,这种方法不允许我提交远程文件到SVN。我可以从SVN中检出本地工作副本;然后每次进行更改时将文件复制/导出到服务器,但这很快就会变得烦人。
我的问题是,您在Eclipse中进行PHP项目的工作/调试/测试/提交的工作流程或方法是什么?
1个回答

6
请务必先在本地创建您的项目。使用SVN将其提交到本地服务器。 直接上传文件到远程服务器的方式非常危险。每次保存文件时,上传错误的可能性都会增加。 请务必按照以下或类似的方式操作:
- 本地工作 - 本地测试 - 合并本地SVN(其他人在同一分支上提交他们的代码) - 在上传到远程服务器之前测试该分支。
现在,您可以确保上传正确版本的文件。
- 尝试插入自动单元测试 - 查看标记、分支和主干(以正确工作)
在最初几周,您将创建许多版本,但过一段时间后,您将开始每周捆绑您的错误更新成1个版本(或类似的操作)。
对于部署自动化,请查看rsync、ant等工具。还有一些像Servergrove这样的托管公司可以为您提供很好的部署过程支持...

3
我认为Kevin最需要的是本地开发环境(例如XAMPP)。 - Philippe Gerber
@Philippe Gerber:你可能是对的。但是,由于我的开发计算机也是测试环境,同时也是我的个人计算机,我正在尽可能保持它的精简。不过,你确实给了我一个想法...@Kennethvr:我理解你的意思。但即使是本地测试,我也必须将其上传/复制/导出到测试服务器文件夹位置。如果不能自动化,这是浪费时间。 - Kevin Hicks
@Kevin Hicks 这些事情可以自动化处理,当然需要一些时间来创建。我们使用Symfony作为PHP框架,它有可能自动上传到测试/生产环境。请看看Eclipse中的Ant。 - Kennethvr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接