0

テンプレートリストからテンプレートを選択できるWebアプリケーションを作成しています。その後、ユーザーはドラッグアンドドロップと通常のwysiwygエディターを使用してWebサイトでそのテンプレートを編集できます。今私の質問は、

ベストプラクティスは何ですか?

  1. phpでベーステンプレートを作成し、ajax呼び出しを介してコンポーネントの値を変更し続けます。また...
  2. クライアント側でテンプレート全体を操作し(javascriptのみを使用)、保存中にテンプレートの現在の状態を取得し、永続化のためにサーバーに送信します(これが実行可能なアイデアかどうかはわかりません)

ヘルプをいただければ幸いです。現在、カラーパレットなどのすべての編集ツールを構築し、NicEdit軽量テキストエディターを追加しています。ほとんどすべてがJquerylibを使用しているので、Jqueryを介してこの問題に取り組む方法を知っている場合はお知らせください。

4

1 に答える 1

2

解決策は、達成しようとしている正確な要件(このアプリのトラフィックを含む)によって異なります。

これを最初から作成する場合は、おそらくハイブリッドソリューションを選択します。

  1. クライアント側のキャッシュテンプレートの状態
  2. 「テキストボックスでの入力/一時停止」、「wysiwygエディターメニューのクリック」などのさまざまなユーザーイベントにハンドラーを追加します
  3. ユーザーが(テンプレートの状態のコンテキストで)アイドル状態として検出された場合(たとえば、画像のアップロードボタンを押したばかりの場合)、ajaxを送信して、バックエンドでテンプレートの状態を同期できます

PS:ユーザーがページを離れる前に、クライアント側のテンプレートの状態がバックエンドと同期されていることを確認できるように、ページのアンロードやその他の関連イベントにイベントを追加してください。

于 2012-04-19T00:29:25.700 に答える