kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

TOOL更新_viewをsmartyで。の続き。htmlをブラウザで表示しても見栄えがいい。

TOOL更新_viewをsmartyで。の続き。
1.これも昔の話。smartyで作るとそのhtmlをブラウザで表示しても見栄えがいい。から使い勝手がいいのだ。といわれた。・・・そのとき、script言語なのだからphpでもsmartyでも同じでは?、と思った。今回smartyに置き換えてみながらその話を思い出したので、、、、、やってみた。何のことだかわかった。、、、見えないものが見えてくる。このhtmlに対する親近感がぜんぜん違う。見易さがバグを防ぐ。これはいい。、、かも。

//------------------------------------------------------------------//
phpのlogininfoDetailView.htmlをブラウザで表示したもの。
 以下のようなものの"<?php"から"&$elements->"までがはしょられて『elements; // コード一覧?>』と表示されている。"<?php"から">"まではしょられて『<?php require(DIR_VIEW . 'admin/header.lbi'); ?>』が表示されない。

<?php ・・・ $ELEMENTS = &$elements->elements;			// コード一覧
?>
・・・
<?php require(DIR_VIEW . 'admin/header.lbi'); ?>

//------------------------------------------------------------------//
smartyのlogininfoDetailView.htmlをブラウザで表示したもの。
 smartyは"<"から">"でなく"{"から"}"でscriptを表現しているのでhtmlのタグという判断にならない。ので普通の文字列という扱いになる。ここがいいところ。

//------------------------------------------------------------------//
■余談だけど。この間まで検討していたzend frameworkで作ったlogininfodetailview.phtmlをIEで表示したもの。
 以下のようなものの"<?php"から"?>"まではしょられて『<?php require(DIR_VIEW . 'admin/header.lbi'); ?>』が表示されない。"<?=$this->"が、はしょられて『o['c_elements_idx']=='0'?"":"Management "?>ログイン情報o['c_elements_idx']=='0'?"管理":""?>』が表示されている。

<?php require(DIR_VIEW . 'admin/header.lbi'); ?>
・・・
<?=$this->o['c_elements_idx']=='0'?"":"Management "?>ログイン情報
<?=$this->o['c_elements_idx']=='0'?"管理":""?>


5/17 20:30-21:00 0:00-1:00 phpで書いたhtmlをIEで表示するなんて意味ない。smartyもおなじだろうと思い込んでいた。が、やってみたらきれいに表示された。ちょっと考えれば当然。、なのだが。