タグ : include_once

インクルード

まずは、ワードプレスに倣ってファイルを各パーツごとに分割していきましょう!

使用するPHPの関数は

include_onceです。→PHPマニュアル

include_once 命令は、スクリプトの実行時に指定 したファイルを読み込み評価します。

今回行うのは、header部分をheader.phpに、footer部分をfooter.phpに分けていきます。

samplephp

header.phpを作成します。

first.phpからヘッダー情報からheaderタグ~navタグに相当する部分をコピーして header.phpに貼り付けます。

↑header.php

footer.phpを作成します。

first.phpからヘッダー情報からfooterタグ~</html>までをコピーして footer.phpに貼り付けます。

↑ footer.php

index.phpを作成します。

first.phpをコピーして、先ほどheader.phpやfooter.phpに貼り付けた部分を削除してください。または、<section>領域をひとつだけにしてく index(目次)として使用できるようリンクを作ってください(現状はfirst.phpへのリンク)。

↑ index.php

作成したindex.phpの一番上の行に

一番下の行に

を追加してください。

first.phpを修正します。

index.phpと同じように、ヘッダーに関する部分、フッタに関する部分を削除して、それぞれinclude_once関数におき変えてください。

これで、コンテンツ部分を修正や作成する場合はそれぞれの該当するファイルを、ヘッダーやフッタを修正加筆する場合(リンクの追加など)はその該当ファイルだけに行えばよいことになり、保守性がかなりあがります!
ワードプレスも仕組み的にこのようなことを行っています(仕組みとしてはもっと複雑になっていますが・・・)