有人可以解释说明性数据库架构吗


8

因此,我读到Magento 2.3将引入声明性数据库架构

今天,当您想要更改Magento数据库的架构时,用于完成此操作的模式是使用InstallSchema和UpgradeSchema类,在该类中编写了代码来更改架构。Magento 2.3将通过实现声明性数据库架构来更改建议的方式。

拜托,有人可以帮忙解释一下这意味着什么为什么如此有益。这是指对数据库本身的更改,还是仅指用于安装和升级的脚本。

谢谢。


Answers:


5

我将根据我刚刚在这里阅读的帖子尝试在这里回答我自己的问题。

据我了解...现在,当为Magento 2开发模块时,必须以一种容易引起错误和复杂性的方式编写模块。

常见问题包括:

  • 具有不同类型的脚本会使系统不稳定且困难
  • 安装过于复杂
  • 没有更新验证

即将发布的更新将使开发人员可以重组其模块的各个部分,以便可以将其编写得更加清晰。

潜在的解决方案包括

  • 避免遗漏或重复执行SQL操作
  • 性能提升
  • 能够还原到以前的版本

这将减少潜在的错误,简化开发并提高性能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.