2011-07-29 5 views
2

私は現在jQueryとAJAXを学び、AJAX呼び出しを処理するサーバーサイドスクリプトの構成に関するベストプラクティスについて疑問を抱いていました。 AJAX呼び出しを別のファイルの他の関数にルーティングするhandler.phpファイルを用意する必要がありますか?または、すべてを1つのファイルに入れて、大きなスイッチ{}を使用しますか?システムは将来的に拡大する可能性が高く、私はそれをスケールする方法で整理したいと考えています。PHP AJAXハンドラファイルの組織

答えて

1

AJAXリクエストだけでなく、Webリクエストによってシステム内で呼び出すことができるすべてのアクションについて、ルーティングファイルがあります。関連するアクションを1つのコントローラファイルに配置し、パブリック向きのルータから正しいファイル/メソッドをロード/呼び出しする必要があります。

いいえframeworkこれは絶対に使用する必要があります。

+0

@meagerしたがって、ハンドラスクリプトが正しいファイル/関数にルーティングするために使用するAJAX呼び出しで関数名を渡すべきですか? –

+0

RESTful APIを読む。 – meagar

0

私は、それぞれAJAXコールを関数に配置しています。私はgetUsers(), getComments()などのデータを検索したいのかどうかに応じて関数の名前を付けます。必要なときに関数を呼び出すよりもJSにあります。

PHP側では、データベースリクエストごとに異なるスクリプトを使用します。 getUsers.phpなど