HTMLのレイアウト部分を共通化しよう(6-43)
大枠
アクセスされるページに
・ページタイトルと、特有部分ファイルを変数に格納
・共通部分ファイルをインクルード
共通部分ファイルで変数を展開、インクルードして表示する
現状の課題
HTMLのhead部分が複数ページほぼ同じものを使用している
→共通化しよう
DRYに書くことの実践
レイアウトを共通化しよう
views/layout.php に共通のレイアウトのHTMLをまとめ
ページごとに変わる部分は呼び出し元のPHPファイル内で変数で渡そう
会社情報の登録ページ
$title = '会社情報の登録';
$content = __DIR__ . '/views/new.php';
//コンテンツ特有の部分
include __DIR__ . '/views/layout.php';
//共通部分、中で変数を展開する