私は管理者が内容を変更してデータベースに保存することができるアプリケーションの作成を任されています。 Modx/Wordpress/Expression Engineのテンプレート変数を考えてみてください。柔軟なフォームとデータベース構造のサポート
私が見てきたアプローチは、仕様が一貫している具体的なテーブル(つまりユーザープロファイル、ユーザーコンテンツなど)と、特定ではない値を格納するいくつかの汎用フィールドデータテーブル(テキスト、ブール値)を実装することです。フォーム(およびモデルフィールド)は、最初にテーブルをクエリし、関連するカラムを取得することによって生成されますが、検証の設定方法についてはまだ考えていません。
私はこの問題を見てきましたが、これはEAVタイプのアプローチを示しているように思われます。私の簡単な研究から見ると、柔軟性がもたらす恩恵よりも大きな負担がかかるようです。誰もが持っている場合、私はこの問題についていくつかのアドバイスをいただければと思います
How to design a generic database whose layout may change over time?
:
は、私は、これは危険なルートであることを示唆しているが、ここでの記事のカップルを、読みました
よろしく
SWK
を与えるために、いくつかの