phpに対して多くのajaxリクエストを行う単一のWebページがあります。
これを行う最良の方法は、これらすべてのリクエストと、リクエストに応じて含まれる非常に短いphpファイルのロードを処理する単一のphpファイル(コントローラー)を用意することだと思います。
これはこれを行うための最良の方法ですか、それともすべての関数を1つのphpファイルにまとめる必要がありますか?
ありがとう
phpに対して多くのajaxリクエストを行う単一のWebページがあります。
これを行う最良の方法は、これらすべてのリクエストと、リクエストに応じて含まれる非常に短いphpファイルのロードを処理する単一のphpファイル(コントローラー)を用意することだと思います。
これはこれを行うための最良の方法ですか、それともすべての関数を1つのphpファイルにまとめる必要がありますか?
ありがとう
リクエストへの応答が短く、単一のファイル内の関数ごとにグループ化できる場合、リクエストの条件に応じて、具体的に関数を呼び出すことが望ましいため、明らかにこれはベストプラクティスではありません。説明してください上記のように、コントローラーとしてphpファイルを介してリクエストを処理し、それに対応するファイルをロードします。
少しはお役に立てたかな…
それは私がやるのとほぼ同じです。
個人的には、ファイルのディレクトリを作成する傾向があります。各ファイルには、応答する一連の操作とコントローラーが呼び出す必要のある関数を返す関数が含まれています。
そのため、module_a.phpには関数module_a_operations()があり、ファイルが処理する内容の詳細を返します。
array(
"delete_file" => "module_a_delete_file"
);
アプリケーションのサイズによっては、それはやり過ぎかもしれません。