每次我想向我的站点添加新代码时,我都必须在用户视图之外修改文件以在更新用户看到的真实文件之前对其进行调试。
我通常会创建一个我想要更改的文件的副本并测试它的所有更改,但有时这些文件只包含在另一个文件中,我必须创建两个副本,有时它会变得更加复杂。
这通常是如何完成的?是否有任何工具可以简化该过程,例如在我的 PC 上测试我的站点的环境,这样我就不必每次更新某些内容时都将文件上传到服务器。任何有关 beta 测试新功能的信息将不胜感激。
每次我想向我的站点添加新代码时,我都必须在用户视图之外修改文件以在更新用户看到的真实文件之前对其进行调试。
我通常会创建一个我想要更改的文件的副本并测试它的所有更改,但有时这些文件只包含在另一个文件中,我必须创建两个副本,有时它会变得更加复杂。
这通常是如何完成的?是否有任何工具可以简化该过程,例如在我的 PC 上测试我的站点的环境,这样我就不必每次更新某些内容时都将文件上传到服务器。任何有关 beta 测试新功能的信息将不胜感激。
大多数人都有第二台服务器(可能是虚拟机),其配置与他们的实时(生产)网站完全相同。第二台服务器的位置完全取决于您,但它应该通过使用相同版本的软件和相同的文件结构来匹配您的实时站点。
我也喜欢 Sean 建议的登台服务器的想法。同样,您的帖子并没有过多地说明您的生产 Web 服务器以及您正在使用的所有功能(您是否在服务器上运行脚本?PHP?某些版本的 SQL?)。但是对于简单的设置,您可以在自己的 PC 上运行Apache Web 服务器的副本,或者像XAMPP 服务器这样更轻量级的东西。