トップページphp
981コメント365KB

【PHP】 Smarty 【テンプレートエンジン】 第2章

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2010/03/29(月) 14:41:04ID:???
Smarty は PHP のためのテンプレートエンジンです。
具体的に言うと、php のプレゼンテーションからアプリケーションのロジックとコンテンツを分離して管理する事を容易にします。
これは、プログラマーとテンプレートデザイナーの役割が異なり、
これらの役割を違う人間が受け持っている場合に最適だと言えます。
09679602012/01/12(木) 12:01:23.53ID:iHCFQcsC
>>966
>テンプレートのコンパイルは特に意識しない

たしかにそうですよね・・・ちょっと組み合わせ方がよくないかもです。
結局今だと、Smartyにデータ(外部ファイル)を再取得するかどうかを判断させちゃっているし
それも再コンパイルが必要な操作なわけだから、それはプログラムのコードの方での判定と、
再コンパイルではなくキャッシュの更新で対応すべきということですよね。
再考してみますm(_ _)m
0968nobodyさん2012/01/12(木) 21:58:31.95ID:enIWBzTv
$smarty->template_dir = "aaaaa";

とかでtemplate_dir、compile_dirを変更しようとしてもデフォルトのとこしかみてくれないんですが、
これだけじゃ変更できないんでしょうか・・。
0969nobodyさん2012/01/12(木) 22:11:11.29ID:???
new Smarty()からdisplay()までのソースを貼れ
0970nobodyさん2012/01/13(金) 01:18:12.35ID:IZyFHZTp
test
0971 忍法帖【Lv=4,xxxP】 2012/01/21(土) 02:49:11.98ID:???
htmlspecialchars()の第一引数に日本語だけを指定すると文字が表示されなくて困ってるんですがどうしてなんでしょうか?
とんちんかんなこと聞いているかもしれませんがエスパーの方いらしたらお願いします
0972nobodyさん2012/01/21(土) 04:32:54.63ID:???
文字コードちゃんと指定してる?
実質必須だよ
0973nobodyさん2012/01/21(土) 08:43:16.52ID:???
文字コードで困ったらutf-8で統一すると、楽。
0974 忍法帖【Lv=4,xxxP】 2012/01/21(土) 23:00:14.33ID:???
>>972, 973
ありがとうございます
ロケールを指定したら解決しました!
0975!ninja2012/01/22(日) 01:46:03.48ID:???
fopen()の第一引数に変数を指定したいんですがどうすればいいですか?
たとえば
fopen('$x .txt', 'r')
のように変数(x)と文字(.txt)を結合したいです
0976nobodyさん2012/01/22(日) 01:46:23.87ID:???
fopen()の第一引数に変数を指定したいんですがどうすればいいですか?
たとえば
fopen('$x .txt', 'r')
のように変数(x)と文字(.txt)を結合したいです
0977nobodyさん2012/01/22(日) 01:47:14.02ID:???
すみません
エラーが出たので連投してしまいました
0978nobodyさん2012/01/22(日) 03:40:30.08ID:???
smarty関係ねーし
"{$x.txt}"
つーか、クォートくらい覚えろよ
0979nobodyさん2012/01/22(日) 03:40:57.43ID:???
つーか間違えたしw
"{$x}.txt"
0980nobodyさん2012/01/30(月) 01:25:51.34ID:???
>>975
> のように変数(x)と文字(.txt)を結合したいです

結合演算子は「.」(ピリオド)。

なので

$x . '.txt'

で結合できるお。
0981nobodyさん2012/01/30(月) 11:13:04.04ID:???
そんなレベルの低い話がこのスレで出てくるのがおかしいだろ
質問スレとか初心者スレとか書いてあるならまだしも、ここSmartyスレだし
レス数が950を超えています。1000を超えると書き込みができなくなります。