それについてここで良い答えが見つかるかどうかはわかりません。
どこから始めたらいいのかわからない。番号 3 から始めます。ウィジェットが必要です。次に、テンプレートまたは「ちょっと」描画可能にする何かを所有するウィジェットクラスまたはオブジェクトを作成する必要があることを意味します。私があなただったら、実際にはphpからではなく、javascriptからロードされます。各ウィジェットは、javascript を使用して何らかの方法で div にロードされた個々のアプリケーションになります。
ポイント2、ウィジェットが欲しかった。ページにウィジェットを追加するときは、位置、タイトル、サイズなどの情報を保存する必要があります。作成パラメータを保存することもできます。たとえば、ListWidget は異なる ItemProvider で開始できます。そうすれば、1000 個のウィジェットを作成する必要がなくなり、異なるコンテンツを表示するウィジェットを 1 つだけ作成できます。つまり、ウィジェット、ディメンション、および位置があります。ここでポイント 1 に進みます。
ポイント 1. ウィジェット、位置、およびサイズを取得したら、それらの作成に使用したデータをページに関連付けてサーバーに送信します。これで再び 2 点 2 を獲得しました。
ページを保存したら。すべてのウィジェットをパラメータなどで取得することで見ることができます。それはあなたに2つのオプションを残します.
- 保存されたウィジェットを再作成する Javascript を生成します。
- Html を生成すると、すべてのウィジェットが生成されます。
オプション 2 は html を javascript にバインドしないため、オプション 1 の方が簡単です。一方、ソリューション 2 は、サーバーへの要求が 1 つしかないため、より優れています。
ああ、最後に、いくつかの制限を設定する必要があります。その種のことは非常に複雑になる可能性があり、残念ながらそれほど素晴らしいものではありません. たとえば、drupal を参照してください。それはたくさんのクールなことをしますが、たくさんのモジュールをインストールするとすぐに. Drupal は、ある種のメモリを食べるモンスターに変身します。そして、ほとんどの場合、それほど多くの動的コンテンツは必要ありません。固定レイアウトは、ほぼ 99% の確率で適切に機能します。
私もそう言わざるを得ませんが、7 本足の猫を育てることができる科学者と同じくらいの力をユーザーに与えるアプリケーションを作成しようとすると. あなたは本当にあいまいな力で遊ぶつもりだと思います!