php - 最佳 PHP 工作流程

标签 php eclipse methodology

<分区>

我想知道在 Eclipse 中使用 PHP 网页的最佳方式是什么。

例如,我通常做的是创建一个项目,其中包含指向服务器上文件的远程链接。这样我就可以进行更改 -> 保存它们 -> 并立即在浏览器中查看效果。

但是,这种方法不允许我将远程文件提交到SVN。我可以从 SVN check out 一个本地工作副本;然后每次我进行更改时都将文件复制/导出到服务器,但这很快就会变得很烦人。

我的问题是您在 Eclipse 中工作/调试/测试/提交 PHP 项目的工作流程或方法是什么?

最佳答案

确保先在本地创建项目。使用 SVN 将其提交到本地服务器。 将文件直接上传到远程服务器的方式非常危险。每次保存文件时,都有可能上传错误。 请务必遵循以下或类似的方式:

  • 在本地工作
  • 本地测试
  • 与本地SVN合并 (从事此项目的其他人将在同一分支中提交他们的代码)
  • 在上传到远程服务器之前测试分支。

现在您确定要上传文件的正确版本。

  • 尝试插入自动单元测试
  • 查看标签、分支和主干(以正常工作)

在最初的几周内,您将创建很多版本,但过了一段时间后,您将开始将您的错误捆绑到每周 1 个更新中(或类似的)

对于部署自动化,请查看 rsync、ant...。 有一些像 Servergrove 这样的托管公司在部署过程中为您提供很好的支持......

关于php - 最佳 PHP 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356561/

相关文章:

java - PHP加法运算

java - 如何在Eclipse中自定义并触发Java编译错误

java - 在开始编码之前如何确定对象的状态?

documentation - 验证用户输入是否属于功能需求?

Android Admob强制关闭

php - 在实现其主要功能后在 Web 应用程序中实现安全性是否合理?

javascript - 当用户点击提交按钮时如何向用户显示消息?

Php 无法通过 HTML 表单更新 MySQL 表中的日期

php - 导出 csv 文件以使用 PHP 从 mysql 下载

c++ - 如何制作一个交叉工具链以使用 Debian 从 Win7+Eclipse+MinGW+wxWidgets 编译到 Beaglebone Black?