我已经创建了一段时间的网络服务。
与此同时,我购买了另一个域,我从实时网络服务中导入并配置了所有脚本/数据库。
现在我有2个不同的域名;我称之为LIVE的那个和我称之为TEST的另一个。这两个域现在都有相同的内容。
如果我想添加新功能,我会在TEST服务器上对其进行编码,对其进行调试并确保其正常工作。同时我写下所有更改以帮助我在LIVE服务器上实现。
在LIVE服务器上推送更改后,我测试它们以检查一切是否正常。
1)此程序有效吗?有关改进的建议吗?
2)测试涉及数据库更改的情况(例如,如果我在注册表单中进行了一些逻辑更改)。
ps:我使用PHP作为后端,使用MySQL(InnoDB)作为我的数据库。
提前致谢。
的Christos
答案 0 :(得分:1)
此处需要解决的两个问题:部署和迁移:
1)测试和生产服务器是否正常,但您还需要一种快速部署的方法。那里有很多选项:例如,部署者(http://deployer.org/)。
2)像Laravel或Yii2这样的现代框架使用迁移来更新结构中的数据库更改,测试条目无关紧要。在您的情况下,有一些使用迁移的工具没有像Phinx(https://phinx.org/)
这样的框架