2012-03-12 6 views
1

ウェブサイトではabc.comと言います。これらのページは、同じヘッダー、フッターセクションを持ちます。 PHPでヘッダーとフッターを含めるか、インデックスページでHTML/CSSコーディングをコピー/ペーストしますか?最高の命題はどれですか?PHPファイルには一般的なクエリが含まれています

+0

3つ以上の場所で同じ変化を覚えてください。サイトの規模が大きくなるにつれて、CMSの設定に時間を費やします。 –

答えて

3

PHPを使用してヘッダーとフッターを挿入すると、変更する必要がある場合は、1つのファイルを編集してウェブサイト全体を更新するだけで済みます。

+0

私は同意します。さらに、[Model-View-Controller](http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller)のようなより複雑なアプローチが実装されています多くの[PHPフレームワーク](http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#PHP)。あなたのウェブサイト/アプリケーションが成長する可能性が高い場合は、フレームワークの使用を検討することができます。 –

+0

は、ヘッダーとフッターがサイトの必要な部分に含まれているため、...の代わりに...を必要とする必要があります。 –

2

広く受け入れられている方法は、ヘッダーとフッター(ファイルに含めるか、ファイルに含めるかを選択できます)を持つ1つの中央ファイル(index.phpなど)を持ち、その中央ファイルにコンテンツファイルコンテンツエリアに表示されます。

これを行うには他の方法がありますが、間違いなくコピーしないでください。&は同じヘッダー/フッターを多くのページに貼り付けておくことで、後で悪夢になります。

1

この中で、あなたのコードを設定しfooter.php
のようなファイルを作成し、index.phpのページにヘッダー

2

ため

<?php 
require_once('footer.php'); 
?> 

以下のように同じようにこれを追加することができますあなたが含まれるようにPHPを使用する必要がありますそれら。

また、Template-Engineを使用すると、コンテンツを入れ子にしたり、拡張できるベースレイアウトを定義するような便利な機能が提供されます。

小枝は、これらの機能を備えています。 はhttp://twig.sensiolabs.org/

3

あなたはこのようにクールな方法を設定することができます。

<?php 
    $title = "This is the page title"; // Make your header use this 
    require "Header.php"; 
?> 

は間にページの内容を置きます。

<?php 
    require "Footer.php"; 
?> 
関連する問題