设置测试服务器的介绍

Wil*_*ham 3 php testing dreamweaver

我使用Dreamweaver,并且我有一个托管在公共托管公司的域名.

目前,当我正在编辑我的.php时,我必须不断上传到我的域名来测试它.我真的不想设置像xampp这样的本地服务器,因为我希望能够访问多个公司和任何地方的最新网站.

我的网站仍处于早期开发阶段.

这是典型的工作流程吗?'因为它对我来说很烦人.

谢谢

Tim*_*sen 6

通常发生的是您运行多个服务器.立即编辑实际网站通常是非常糟糕的做法.如果你创建了一个bug怎么办?你必须肯定会,因为没有人能完美无缺.有一种叫做DTAP的范例

  1. 发展
  2. 测试
  3. 验收
  4. 生产

你开发了你的开发服务器,在那里你可以做任何你想做的事情.只是乱七八糟地尝试各种东西,直到你认为你已经创建了一个新版本.然后将其上传到测试服务器,您只需更新该网站的全新版本.您可以测试并查看是否一切正常.

当您创建并测试新版本时,您可以将其上传到验收服务器,客户可以在其中查看是否满足其需求.完成后,您可以将其上传到开发服务器.

显然,我理解在某些项目中这是一个很大的过度杀伤力.因此,您可能希望在一台服务器上合并测试和开发.但最重要的是这一点.确保开发和生产分工.所以你做的改变,不要立即反映在生产服务器上,所以如果你创建错误,它不会影响网站.

此外,它甚至不必是不同的物理服务器,它也可能只是同一服务器上的不同网站,如:

  • dev.example.com
  • test.example.com
  • acceptance.example.com
  • example.com

还要确保您使用的是不同版本的软件.不要只发布一点点.但每次确保您努力建立网站的新"版本",每次上传时都包含新功能.确保您有一些您想要工作的目标:

将论坛添加到网站,将博客添加到网站,将聊天框添加到网站.并且只有在完全完成时才将其发布到生产中.

此外,如果您使用这些更新,则部署非常简单.你只需上传一个完整的网站,而不只是ftp'ing不同的单个PHP文件.


我认为在您的情况下,最好在主机上创建子域.然后复制数据库(你可以做一些自动化的东西)和网站.这样你就拥有了最新的版本.创建内容后,将其推送到默认站点.