私はただ1つのファイル名ajax.phpしか持っていません。このファイルには、すべて私のAjax用のPHPコードです。私はfunction.jsという名前の単一のjavascriptファイルも持っていますが、これも私が持っている唯一のJavascriptファイルです。
コードの保守性と可読性の点では間違いありません。
あなたのシステムに変更されたを変更するたびに、このファイルが変更されます。また、このファイルにすべてのものがどこにあるかを知っているのはあなたですが、このコードを別の開発者に与えると頭痛になります。あなたはすべてのハンドラが含まれており、特定のハンドラに要求を渡すことができindex.php
で
/handlers/PingHandler.php
/handlers/GetUserHandler.php
index.php
:
少なくとも、あなたは別のファイルにすべてのAJAX要求ハンドラを分離することができます。コードを読むことができるようになり、GetUser
の機能を変更したり、新しい機能を追加する必要がある場合は、1つのファイルを変更/作成するだけで済みます。
それとも、ファイルを分離して、要求を処理ページを作成するには、データベース接続、チェック、検証、認証などのようなすべての一般的なもの含めることができます。
/include/database.php
/include/auth.php
ping.php
get-user.php
ping.php
とget-user.php
が必要なPHPファイルを含めることができます
私は1つのファイルがあると思っています。複数のユーザーが同時にアクセスすると、ユーザーが多い場合にスピードの問題が発生します。
ユーザーが別のファイルまたは1つにアクセスしても問題はありません。
Webサーバーがこれを処理しますが、パフォーマンスについては何も心配する必要はありません。
私はAjax用に多くのPHPファイルを作成したいと考えています。つまり、各ページにはAjaxコール用の独自のPHPファイルがあります。
いい考えです。あなたが本当にプロジェクトの構造が便利ではなく、拡張可能ではなく、サポートできず、問題を引き起こしていると感じたら、可能であればそれをリファクタリングしてください。
その悪くも良いもありません。 – nogad