PHPでHTMLマークアップ

ユーザー関数を使って小回りの効くHTMLマークアップ

phpでHTMLマークアップ
ガツガツなHTMLのマークアップが少なくなった加藤です。
なんというかHTMLだとPHPから出力してデータはMySQLとかDBから持ってくる。
CMSが当たり前なった昨今、もっとPHPからのユーザ関数を楽にしてもいいのでは?と
先日考え初めて、実装にしています。
先に言っておきますが、「おい、それSmartyとかテンプレ使えば(ry」というには無しです。
今は聞く耳は持ちません。

早速、数ヶ月しか使わないだろうなというユーザー関数を実装してみます。
良くあるのはPDO接続で引き出しておいて、その後文字化け対策し、
出力→各デフォ値に入れるという感じですかね?

[php gutter=”false”] try {
$db = getDb();
$stt = $db->prepare(クエリ文);
$stt->execute();
while($row = $stt->fetch(PDO::FETCH_ASSOC)){
rowで回る処理とか
[/php]

で、回る処理で、<?php e($row[‘値’]); ?>とかHTMLのマークアップが入って、

[php gutter=”false”] function e($str, $charset = ‘UTF-8’) {
print htmlspecialchars($str, ENT_QUOTES, $charset);
}
[/php]

そんな感じで行っていましたが、
じゃ、そのままフォームとかも入れちゃえば?とかなります。

[php gutter=”false”] function form($str, $id,$size) {
$charset = ‘UTF-8’;
$str = htmlspecialchars($str, ENT_QUOTES, $charset);
echo “<input name=\”$id\” type=\”text\” value=\”$str\” size=\”$size\” />”;
}
[/php]

やすぎるとテンプレート使えとかオレオレルールだとかなるので、
注意ですね。え?なに5引数ってとか(笑)

PHPでHTMLマークアップ
最新情報をチェックしよう!
>システム構築・保守に特化した会社です。

システム構築・保守に特化した会社です。

システムの構築・保守運用「システムガーディアン」 社内システム担当が欲しいが、専属で雇うほどの仕事量はない。 必要な時に必要なだけ頼りたいというお悩みを持つ企業様へ専門知識を持って対応を行っております。 サーバから各種システムまで自社・他社で構築されたシステムに対してサポートを行っております。

CTR IMG