1

オープンソース フォーラムの作成を開始する予定ですが、次の質問があります。

各ページに 1 回必要なすべての重要なコードを 1 つの php ページに含めるか、各ページに含める必要があります。

つまり、MySQL データベースに接続するコード、クエリを実行する前に入力を保護する別のコードです。

4

6 に答える 6

2

個人的には、可能な限りモジュール化することを好みます。そうすれば、数年後に何かを変更する必要がある場合でも、100 か所を変更する必要はありません。

于 2013-04-16T17:52:45.387 に答える
1

手続き型コードを使用している場合は、コンテキストごとに関数をグループ化する必要があります。たとえばdatabase.php、 、input.php...

クラスを使用している場合は、1 つのファイルに 1 つのクラスを含めて含める必要があります。クラスでは、関数を使用してspl_autoload_register、必要な場合にのみクラスを自動ロードすることもできます。

常に必要になることがわかっている共通コードがある場合は、フロントコントローラーを作成して、そこにのみ含める必要があります。

于 2013-04-16T17:54:00.447 に答える
0

より良いコードの再利用やブートストラップなどを実装するためのツールを提供するさまざまなフレームワークを調べる必要があります。たとえば、Symfony、Zend Framework、Yii などです。

于 2013-04-16T17:53:28.897 に答える
0

実際には問題ありません。お好きな方法で行ってください。他の回答で与えられた理由と良い例の中で、多くのファイルがある場合、おそらく各リクエストでそれらすべてをロードする必要はありません。

すべてを 1 つのファイルにまとめることで、移行または配布の際に 1 つのファイルを移動またはコピーする必要があることが保証されます。

私の記憶が正しければ、RedBeans は 1 つのファイルにすぎませんが、たとえば Prado には多数のファイルがあります。

于 2013-04-16T18:04:11.343 に答える