誰かが宣言型データベーススキーマを説明してくれませんか


8

だから、私はMagento 2.3がDeclarative Database Schemaを導入することを読んだ。

今日、Magentoデータベースのスキーマを変更する場合、これを行うために使用されるパターンは、スキーマを変更するコードが記述されているInstallSchemaクラスとUpgradeSchemaクラスを使用することです。Magento 2.3は、宣言型データベーススキーマを実装することにより、推奨される方法を変更します。

これが何を意味するのなぜそれが非常に有益なのかを誰かが説明しくれませんか。これは、DB自体の変更、またはインストールとアップグレードに使用されるスクリプトのみを指します。

ありがとう。


回答:


5

ここで読んだばかりの投稿に基づいて、ここで自分の質問に答えようと思います

私の理解から...現在、Magento 2用にモジュールを開発するときは、バグや複雑さを簡単に招くような方法で作成する必要があります。

一般的な問題は次のとおりです。

  • さまざまな種類のスクリプトがあると、システムが不安定になり、困難になります
  • インストールの過度の複雑さ
  • 更新の検証はありません

今後のアップデートでは、開発者がモジュールの一部を再構成して、より明確に記述できるようにする予定です。

考えられるソリューションには

  • ミスしたり繰り返されるSQL操作を回避する
  • パフォーマンスの改善
  • 以前のバージョンに戻す機能

これにより、潜在的なバグが減り、開発とパフォーマンスが向上します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.