オープンソース フォーラムの作成を開始する予定ですが、次の質問があります。
各ページに 1 回必要なすべての重要なコードを 1 つの php ページに含めるか、各ページに含める必要があります。
つまり、MySQL データベースに接続するコード、クエリを実行する前に入力を保護する別のコードです。
個人的には、可能な限りモジュール化することを好みます。そうすれば、数年後に何かを変更する必要がある場合でも、100 か所を変更する必要はありません。
手続き型コードを使用している場合は、コンテキストごとに関数をグループ化する必要があります。たとえばdatabase.php
、 、input.php
...
クラスを使用している場合は、1 つのファイルに 1 つのクラスを含めて含める必要があります。クラスでは、関数を使用してspl_autoload_register
、必要な場合にのみクラスを自動ロードすることもできます。
常に必要になることがわかっている共通コードがある場合は、フロントコントローラーを作成して、そこにのみ含める必要があります。
より良いコードの再利用やブートストラップなどを実装するためのツールを提供するさまざまなフレームワークを調べる必要があります。たとえば、Symfony、Zend Framework、Yii などです。
実際には問題ありません。お好きな方法で行ってください。他の回答で与えられた理由と良い例の中で、多くのファイルがある場合、おそらく各リクエストでそれらすべてをロードする必要はありません。
すべてを 1 つのファイルにまとめることで、移行または配布の際に 1 つのファイルを移動またはコピーする必要があることが保証されます。
私の記憶が正しければ、RedBeans は 1 つのファイルにすぎませんが、たとえば Prado には多数のファイルがあります。