PHP アプリケーションを開発する際に、インクルードファイルとオブジェクト (クラス)を使用することの長所と短所についてのリファレンスが必要です。
この回答を 1 か所にまとめておくと便利だと思います...私自身の意見がいくつかありますが、他の意見を聞くのを楽しみにしています。
簡単な例:
私のサイトの特定のページは、ログインしたユーザーのみがアクセスできます。実装には2つのオプションがあります(他にもありますが、これら2つに限定しましょう)
authenticate.php ファイルを作成し、すべてのページに含めます。認証のロジックを保持します。
認証機能を持つユーザー オブジェクトを作成し、すべてのページで認証のためにオブジェクトを参照します。
編集 ある方法のメリットを他の方法よりも比較検討したいと思います。私の現在の(そして弱い理由)は次のとおりです。
インクルード - 関数を呼び出す方が簡単/短い/速い場合があります オブジェクト - 機能とプロパティのグループ化により、長期的なメンテナンスが必要になります。
インクルード- 書くコードが少ない (コンストラクターもクラス構文もない) 私は怠け者と呼ばれますが、これは本当です。
オブジェクト- 機能と作成に対する形式と単一のアプローチを強制します。
含まれている - 初心者が扱いやすいオブジェクト - 初心者にとっては難しいが、専門家には眉をひそめられます。
プロジェクトの開始時にこれらの要因を調べて、インクルードを行うかオブジェクトを行うかを決定します。これらは、私の頭の上にあるいくつかの長所と短所です。