第2回PHPでサイト更新を楽にする(その1)

大きなわ沖縄

2010年11月26日 22:05

第1回で少し説明した便利な使い方の応用
ページを複製して、違うページを作成することがよくあります。
その際に、面倒な作業。
私は、タイトルの変更や説明分などの変更が面倒なので、下記のような使い方をしてます。

<<HTML使用例(ファイル名.html)>>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="description" content="PHPをうまく使えばホームページ作成や更新がラクになる。" />
<meta name="keywords" content="PHP,ホームページ,作成,更新,楽,簡単" />
<meta name="robots" content="index,follow" />
<title>第2回PHPでサイト更新を楽にする(その1)</title>
</head>
<body>
</body>
</html>

HTMLだと、だいたいこんな書き方ですかね。これをPHPで書きのようにします。

<<PHP使用例(ファイル名.php)>>
<?php
$title = "第2回PHP講座|PHPでサイト更新を楽にする(その1)";
$description = "第2回PHP講座|PHPをうまく使えばホームページ作成や更新がラクになる。";
$keywords = "PHP,ホームページ,作成,更新,楽,簡単";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="description" content="<?php echo($description); ?>" />
<meta name="keywords" content="<?php echo($keywords); ?>" />
<meta name="robots" content="index,follow" />
<title><?php echo($title); ?>;</title>
</head>
<body>
</body>
</html>

一度これで作ってしまえば、複製して別のページを作成する際に、
<?php
$title = "第3回PHP講座|PHPでサイト更新を楽にする(その2)";
$description = "第3回PHP講座|PHPをうまく使えばホームページ作成や更新がラクになる。";
$keywords = "PHP,ホームページ,作成,更新,楽,簡単";
?>
上記のように変更するだけで、簡単面倒で忘れがちな部分を忘れずに変更できます。
変更したい部分を一番上に記載しておくことで、ものすごく長い記述になっても一番上だけ変更すればいいってことになります。
だいぶ楽になりますよね!

実際に表示される部分
<body>
●●● ←この部分
</body>
にも利用できるので、使い方によっては、かなり作成が楽になります。

<<PHP使用例(ファイル名.php)>>
<?php
$title = "第2回PHP講座";
$subtitle = "PHPでサイト更新を楽にする(その1)";
$description = $title."|PHPをうまく使えばホームページ作成や更新がラクになる。";
$keywords = "PHP,ホームページ,作成,更新,楽,簡単";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="description" content="<?php echo($description); ?>;" />
<meta name="keywords" content="<?php echo($keywords); ?>" />
<meta name="robots" content="index,follow" />
<title><?php echo($title.$subtitle); ?>;</title>
</head>
<body>
<h1><?php echo($title.$subtitle); ?></h1>
<dl>
<dt><?php echo($title); ?></dt>
<dd><?php echo($description); ?></dd>
</dl>
</body>
</html>


一度ご自身で試してみてください。

関連記事