Итак, я прочитал, что в Magento 2.3 будет представлена декларативная схема базы данных .
Сегодня, когда вы хотите изменить схему базы данных Magento, шаблон, используемый для этого, состоит в использовании классов InstallSchema и UpgradeSchema, где написан код для изменения схемы. Magento 2.3 изменит рекомендованный способ путем реализации декларативной схемы базы данных.
Пожалуйста, кто-нибудь может объяснить, что это значит и почему это так выгодно . И относится ли это к изменениям самой БД или только сценариев, используемых для установки и обновления.
Спасибо.
magento2
database
magento2.3
Craig
источник
источник
Ответы:
Я попытаюсь ответить на свой вопрос здесь, основываясь на посте, который я только что прочитал здесь .
Из того, что я понимаю ... Прямо сейчас, когда модуль разрабатывается для Magento 2, он должен быть написан так, чтобы легко вызывать ошибки и сложности.
Общие проблемы включают в себя:
Предстоящее обновление позволит разработчикам реструктурировать части своих модулей так, чтобы их можно было написать намного понятнее.
Потенциальные решения включают в себя
Это приведет к уменьшению потенциальных ошибок, упрощению разработки и повышению производительности.
источник