HTMLテンプレートについて
PHPはHTMLとスクリプトを1つのファイルに一緒に記述することもできます。
ここで、HTMLが得意なデザイナとPHPが得意なプログラマの2人が協力して仕事をするのに
デザインとスクリプトが別々のファイルになっていると
メッセージの色を「赤」にしよう、メッセージを「こんばんは」にしようという時も別々に作業ができます。
また、HTMLをWWWブラウザで見たときもデザインが確認しやすいというメリットもあります。
以下は具体的な処理の例です。
hello.php |
<html> <head> <title>Hello</title> </head> <body> <font color="blue"><?php print "こんにちは"; ?></font> </body> </html> |
ここで、HTMLが得意なデザイナとPHPが得意なプログラマの2人が協力して仕事をするのに
デザインとスクリプトが別々のファイルになっていると
hello.htm | hello.php | |
<html> <head> <title>Hello</title> </head> <body> <font color="blue">{message}</font> </body> </html> |
<?php $html = file_get_contents("hello.htm"); $html = str_replace("{message}", "こんにちは", $timl); print $html; ?> |
メッセージの色を「赤」にしよう、メッセージを「こんばんは」にしようという時も別々に作業ができます。
hello.htm (デザイナ) | hello.php (プログラマ) | |
<html> <head> <title>Hello</title> </head> <body> <font color="red">{message}</font> </body> </html> |
<?php $html = file_get_contents("hello.htm"); $html = str_replace("{message}", "こんばんは", $timl); print $html; ?> |
また、HTMLをWWWブラウザで見たときもデザインが確認しやすいというメリットもあります。
hello.htm (デザイナ) |
{message} |
以下は具体的な処理の例です。
最初に | 基本的な処理 |
文字コード | 文字化けをしないようにコード変換 |
連想配列 | 連想配列のデータを一括して置換 |
フォーマット | データを加工してから置換 |
繰り返し | 一覧などテンプレートの繰り返し |