如何“修补”我的网站而不必担心破坏某些内容?

时间:2017-08-08 17:12:55

标签: php mysql

我正在开发一个网站,我正在最终的目标域上进行,而不是在localhost上,它几乎已经完成了。

现在我已经开始担心当用户开始使用网站时我会做什么并且出现一些问题,或者我想要为网站添加功能。

是否有任何最佳做法可以最大程度地降低更新过程中网站和客户用户体验的风险,如何正确地进行操作?

2 个答案:

答案 0 :(得分:2)

如果您的网站小而简单:

  1. 创建开发域/子域
  2. 代码和测试
  3. 记录所有数据库结构更改(对数据库副本执行数据库更改)
  4. 记录您用于测试网站的行为
  5. 只要您准备发布新版本,就有两种选择:
    1. 更新数据库副本和交换域
    2. 关闭主域名,更新代码和数据库,打开
  6. 如果网站不那么容易,那么应该有独立的本地开发,测试,登台和生产环境。你开发,然后你测试你做了什么,然后你在真实数据上复制和安装你的代码,然后在生产中推送它。

    dev-stage-prod

    要跟踪更改并轻松地将新版本部署到每个环境,有许多工具与版本控制系统相关联,例如 git

    关于如何在git中使用dev-test-stage-production环境有一个很好的答案:git with development, staging and production branches

答案 1 :(得分:1)

首先,您必须在开发任何新功能的同时使用localhost修复错误。 我建议你也使用GIT分支,这样你就可以创建一个新的分支来添加修复bug的功能。 完成后使用GIT与您的网站主分支合并