2011-09-09 11 views
0

Ajaxを大量に使用するアプリケーションを作成しており、パフォーマンスが必要です。 Zend Frameworkを使用してAjaxリクエストを処理するための最良の方法を検索し、最も一般的に使用される方法がAjaxリクエストを処理するコンテキストスイッチおよび/またはコントローラ単位のアクションであることがわかりました。最初の方法を使用する場合は、返すことのできる形式(JSON、XMLなど)ごとにスクリプトを表示する必要があり、それは不要だと思うし、2番目の方法ではif/elsesでいっぱいのアクション。Ajaxリクエストを処理するモジュール

私はAjax専用のモジュールの作成を提案している人はいませんが、これは悪い習慣でしょうか?私の意見では、これは物事を楽にしてくれるでしょう.Ajaxのコード全体が1つの場所にあります。私はあなたが決定を下す前にそれについてどう思っているのか知りたいと思います。もちろん建設的な批判は歓迎します。

答えて

1

コントローラがAJAXだけを処理する必要がある場合は、いつものようにビューを使用できます。 コンテキストスイッチは、アクションが複数のタイプのコンテンツ(JSON、XML、HTMLなど)を処理する必要がある場合に使用します。

たとえば、コントローラー全体でJSONだけが出力されることがわかっている場合、単一のビューを作成したり、ビューを全く作成したりせずに、コントローラーのすべてのアクションからこの特定のビューを呼び出すことができます。

関連する問題