0

ウェブサイトのコーディングを始めようとしていますが、ウェブページのコードを書くのはこれが初めてなので、疑問に思っていることがあります。
header.php と footer.php を別々に書くのがおそらく最速で簡単な方法です。
問題は、一部のページで特定の JavaScript ファイルとコードを使用したい場合と、別のページで他のページを使用したい場合です。
その結果、より多くの HTTP リクエストが発生し、最終的にサイトのパフォーマンスに影響を与えます。
ヘッダーでifステートメントを使用して、すべてのページに必要なものを正確に与えることを考えました。

しかし、どちらの方法がより効率的ですか?:
グローバルな header.php および footer.php ファイルをコーディングし、if ステートメントを使用してコードを分離するか、またはヘッダーとフッターのコード全体をすべてのファイルに追加しますか (つまり、ローカルのヘッダー/フッター)?

PS グローバルおよびローカル ヘッダー/フッターは、私が作成したもので、呼び方がよくわかりませんでした (笑)。

4

1 に答える 1

1

「グローバル」ヘッダーとフッターの利点は、1) 一貫性があり、変更が「グローバル」であること、および 2) サーバー コードのページに含まれていることです。したがって、サーバー側でインクルードを行う場合、HTTP トラフィックはそれほど多くありません。

可能であれば、リクエスト時に何をロードするかを決定するロジックを使用して、サーバー側でページ固有のインクルードを実行できます (実行する必要があります)。

これを達成する方法は他にもありますが、真っ直ぐな PHP を使用する場合、あなたが検討している方法が最善の方法です。

Yii のようなフレームワークを使用している場合、レイアウトでこのようなことを行うことができますが、単純な PHP を使用すると、正しい方向に進んでいます。

各ページ (ローカル) でヘッダーとフッターを定義すると、多くのコードを繰り返すことになり、今後のメンテナンスの頭痛の種になります。単純なヘッダー/フッターの変更のために更新するページがたくさんあります。

于 2012-06-12T22:01:22.567 に答える