php - 处理电子商务网站更新的最佳方式是什么?

标签 php database deployment magento e-commerce

我有一个电子商务网站 (Magento),我很快就会发布。我当前的设置包括一个开发、暂存和生产站点,每个站点都有自己的数据库。从开发推进到登台很容易,但是从登台到不断创建新客户和订单的地方又如何呢?我是否会走 Apple 路线并发布“库存正在更新”消息。有什么见解吗?

谢谢

更新:我想我对我的实际问题还不够清楚。对于那些管理大型电子商务网站的人,您是否会暂时关闭网站以进行更新,或者是否有其他我忽略的常见或其他方法?

最佳答案

Magento 已经有一个 Maintenance Mode如果你需要它。关于它的更多讨论是here .

通常,您的所有更改都可能是自定义模块,每个模块都有自己的版本和适用的安装/升级脚本集。每当您在模块的 config.xml 文件中增加版本号时,Magento 会自动查找并运行相应的升级脚本。如果您所有的数据库更改都是通过该脚本进行的,那么您就没有什么可担心的。
这就是我期望我的暂存到生产网站的工作方式,我很少需要在管理员中进行任何其他更改,异常(exception)情况是调整 CMS 内容中的链接。我从不直接从登台数据库复制数据。
关于此的更多讨论是 here .

关于php - 处理电子商务网站更新的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4290385/

相关文章:

ruby-on-rails 检查查询结果是否为空 (Model.find)

database - `test-on-borrow` 是做什么的?

winforms - 使用测试自动化推送部署

.net - 在 IIS7 上部署 .net Web 服务时出现错误 403.14?

php - Direct Admin 上的 Cronjobs 不工作

php - 防止显示名称重复或重新输入名称

php - Java EE vs PHP - 为什么这么多人认为 Java 更好?

c# - ASP.NET MVC 3 如何将 ViewModel 数据保存到多个关联表

ruby-on-rails - 运行db :migrate on multiple nodes?时如何避免计时问题

php - Bundle 的 Symfony 4 自定义配置 yaml 文件