Daher habe ich gelesen, dass Magento 2.3 das deklarative Datenbankschema einführt .
Wenn Sie heute das Schema einer Magento-Datenbank ändern möchten, verwenden Sie dazu die Klassen InstallSchema und UpgradeSchema, in denen Code zum Ändern des Schemas geschrieben wird. Magento 2.3 ändert die empfohlene Vorgehensweise durch Implementierung eines deklarativen Datenbankschemas.
Könnte jemand helfen zu erklären, was dies bedeutet und warum es so nützlich ist . Und bezieht sich dies auf Änderungen an der Datenbank selbst oder nur auf die Skripte, die zum Installieren und Aktualisieren verwendet werden.
Vielen Dank.
magento2
database
magento2.3
Craig
quelle
quelle
Antworten:
Ich werde versuchen, meine eigene Frage hier anhand eines Beitrags zu beantworten, den ich gerade hier gelesen habe .
Soweit ich weiß ... Wenn ein Modul für Magento 2 entwickelt wird, muss es so geschrieben werden, dass es leicht zu Fehlern und Komplexität kommt.
Häufige Probleme sind:
Mit dem bevorstehenden Update können Entwickler Teile ihrer Module so umstrukturieren, dass sie viel klarer geschrieben werden können.
Mögliche Lösungen sind
Dies führt zu einer Reduzierung potenzieller Fehler, einer einfacheren Entwicklung und Leistungsverbesserungen.
quelle