【PHP】Smarty【Template】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
03/03/10 00:57ID:NhgrjNBT本家(英語)
http://smarty.php.net/
日本語マニュアルとか
http://sunset.freespace.jp/smarty/
0002nobodyさん
03/03/10 01:01ID:???コンテンツとデザインの分離はしばらく物議かもしそうだし
解決策の1つとしてsmartyいいかもね。
ついでに2げっと。
自分が引っかかったところ。
青マンモス本の時点ではループ指定(テンプレート側)するときに
{$loopname/variable}
だったのが
{$variable[loopname]}
になってる。
$varibableが連想配列なら
{$variable[loopname].arrayname}
こんな感じ。
0005nobodyさん
03/03/11 00:06ID:???キャッシュを作らずにHTMLを吐き出す方法はないでしょうか?
0006nobodyさん
03/03/11 17:04ID:???0007nobodyさん
03/03/11 17:06ID:???よくわからんが、コンパイルされたファイルとキャッシュされたファイルは別物だが。
キャッシュを作らずHTMLを作るとはどういうこと?
毎回コンパイルするようにしたいなら、設定変えればできるぞ。
0008nobodyさん
03/03/11 17:07ID:???http://sunset.freespace.jp/smarty/
↑ここもマジで感謝!!
0009nobodyさん
03/03/11 17:09ID:???XOOPS 日本の公式サイト
http://jp.xoops.org/
0010nobodyさん
03/03/11 17:25ID:???0012nobodyさん
03/03/11 17:38ID:???>より明確にphpのプレゼンテーションからアプリケーションの ロジックとコンテンツを分離して管理する事を容易にします。
>これはプログラマーとテンプレートデザイナーの役割が異なる 状況か、
>たいていの場合は同じ人間ではないのが最良だという事です。
こう書いてあったんだけど、つまり役割が同じ場合はこれ用なし?
0016あぼーん
NGNG0019nobodyさん
03/03/12 01:12ID:BE9nbHm+の機能があったらかなりイイのだが
も前らPHPではフォームに値付けるのどうされてますか?
PHP版HTML::Template
http://sourceforge.net/projects/phphtmltemplate/
0020あぼーん
NGNG0021nobodyさん
03/03/12 05:18ID:???自分の場合はデザインとコードの分離のため。
HTMLを書く人間が別にいる場合、分離していないと
かなり面倒なことになる。
そのあたりの議論は
http://pc2.2ch.net/test/read.cgi/php/990953955/
こっちでかなりやっていた気がする。
0023nobodyさん
03/03/12 11:09ID:???002421
03/03/12 11:35ID:???そうそう、前そこのスレでsmartyスレ立てようって言ってたんだけど
あんまりユーザがいないようだから。
でもXOOPS2でsmarty採用したから使う人が増えるかもね。
0025nobodyさん
03/03/12 16:12ID:???デザイナーは、はたして使えるのか?と思うけど、
つか、HTMLテンプレートのほうが分かり易いのかな?と思ったり、
両方使った事ある人どう思う?
0026あぼーん
NGNG0027nobodyさん
03/03/12 17:11ID:???0028nobodyさん
03/03/12 17:31ID:???perl,phpは楽だよな。>>27のいうことも分かる。
問題はデザイナーが単独でphpスクリプトを修正できるかというと
そこまで簡単じゃないってことだな。
プログラマ・デザイナの両方の負担の釣り合いが取れるところがsmartyなんじゃないの?
0029nobodyさん
03/03/12 18:11ID:???MVCってのがある。
V(View)はMからデータを呼び出すだけで単独では通常計算を行わない。
と言うことになっている。
表示すべき項目を$dataと言うハッシュに詰め込んで、
「データは<? print($data["name"]);?>で表示させられるよ。」
とか言っちゃえば良いと。
デザイナがJavaScript位は出来るだろうと(Web制作の某スレではこれはデザイナの仕事ではないらしい。(藁)仮定すると
PHPの豊富な制御構造くらい使いこなせるだろう。
こうしてみるとその辺の下手なテンプレート機構より遙かに強力でしかも汎用的だ。
JSPと同じ思想でPHPを使っちゃおうというのが俺の言いたいこと。
0030nobodyさん
03/03/12 21:31ID:???折角Smartyのスレたったんだし、Smartyの話しようや。
0031nobodyさん
03/03/12 23:50ID:???0032nobodyさん
03/03/13 00:42ID:???をPerlやRubyにできるな。
HTML::Templateのがよくないか?
PHPでテンプレート使うの馬鹿らしいんだけど、テンプレート
前提でコーディングしとくと、渡す直前で値をダンプしてみれば
エラーの原因とか何やってるのかがすぐわかるのよ。
0033nobodyさん
03/03/13 00:50ID:???0034nobodyさん
03/03/13 11:02ID:???■ このスレッドは過去ログ倉庫に格納されています