设置测试服务器的介绍

时间:2011-06-04 05:54:22

标签: php testing dreamweaver

我使用Dreamweaver,并且我在公共托管公司托管了域名。

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

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

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

由于

2 个答案:

答案 0 :(得分:6)

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

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

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

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

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

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

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

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

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


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

答案 1 :(得分:0)

以下是您的选择:

  1. 在本地开发,将更改推送到远程服务器
  2. 在本地开发,使用本地灯/ wamp设置即时查看更改
  3. 通过ssh或远程桌面远程开发。立即查看您的更改。