1

私は現在、1 つのファイルの設計を使用しています... すべての php コードが 1 つの index.php ファイルにあり、1 つのファイルに約 13,000 行 (~1mb) あり、読み込み時に少しハングし始めています...ファイルサイズかもしれないと思っていましたが、PHPはサーバー上で前処理されているといつも思っていたので、レンダリングされないため、他のifステートメントに何があるかは問題ではありません.

以下は私の index.php の例です:

if ($_POST['action'] == 'view') {
    // code
} else if ($_POST['action'] == 'something') {
    // code
} else if ($_POST['action'] == 'otherthings') {
    // code
} else {
   // homepage
}

質問:

  1. コードを 1 つのファイルにまとめると速度が低下しますか? または、これは速度にまったく影響しませんか?
  2. PHP でより効率的なコード レイアウト/編成スタイルはありますか? またはこれも問題ではありませんか?
4

3 に答える 3

2

他の人が推奨しているように、保守を容易にするために、このファイルをいくつかの部分に分割することをお勧めします。考慮すべきことの 1 つは、APCのようなオペコード キャッシュを使用することです。これにより、index.php ファイルが解析される回数が減ります。

于 2013-10-01T19:08:18.813 に答える