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もおなじだろうと思い込んでいた。が、やってみたらきれいに表示された。ちょっと考えれば当然。、なのだが。