【Smarty】PHPのテンプレートエンジン【Flexy】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/06/15(水) 10:35:52ID:???PHPのテンプレートエンジンを語るスレです。
Smarty:本家(英語)
http://smarty.php.net/
Smarty:日本語マニュアルとか
http://sunset.freespace.jp/smarty/
pear の HTML_Template たち
http://pear.php.net/package/HTML_Template_Flexy
http://pear.php.net/package/HTML_Template_IT
http://pear.php.net/package/HTML_Template_Sigma
http://pear.php.net/package/HTML_Template_Xipe
http://pear.php.net/package/HTML_Template_PHPLIB
patTemplate
http://www.php-tools.de/
http://www.php-j.com/tutorial/php/template.php
前スレ(現在dat落ち)【PHP】Smarty【Template】
http://pc8.2ch.net/test/read.cgi/php/1047225437/
0003nobodyさん
2005/06/15(水) 20:42:41ID:???0004前スレ984
2005/06/15(水) 22:16:41ID:???前スレッドの質問なんですが分かる人がいましたら、よろしくお願いします。
0005nobodyさん
2005/06/16(木) 01:43:00ID:???0006nobodyさん
2005/06/20(月) 19:46:15ID:???0007nobodyさん
2005/06/23(木) 10:42:54ID:???fileとbasedirをちゃんと設定してみてください。
0008nobodyさん
2005/06/24(金) 23:10:25ID:pYTM6kF20009nobodyさん
2005/06/24(金) 23:26:06ID:???この辺に書いてあるかな。
ttp://smarty.incutio.com/?page=SmartyFrequentlyAskedQuestions#other-1
0010nobodyさん
2005/06/25(土) 00:10:27ID:???ということは、例えば掲示板を作ったとして
書き込むのにお金を取るみたいなことも可能ですか?
0011nobodyさん
2005/06/25(土) 01:08:43ID:???モジュール毎か?
0013nobodyさん
2005/06/26(日) 06:20:15ID:???0015nobodyさん
2005/06/26(日) 11:39:53ID:???0016nobodyさん
2005/06/26(日) 13:16:50ID:???スマーチィで実現させる場合、
capture関数を使うみたいだけど、
スマーチィ内で使用する変数名が、各テンプレートでバッティングしないように
気を遣わなくちゃいけないよね?
なんか面倒くない?
0017nobodyさん
2005/06/26(日) 13:17:48ID:???だった
0018nobodyさん
2005/06/26(日) 13:19:16ID:???何だこれ使えばいいじゃん
馬鹿だ俺テヘヘ
ウヘラウヘラ
001913
2005/06/26(日) 13:20:03ID:???よろしくメカドック
0021nobodyさん
2005/06/26(日) 22:56:02ID:???0023nobodyさん
2005/06/27(月) 03:54:06ID:???0024nobodyさん
2005/06/27(月) 08:51:48ID:???0025nobodyさん
2005/06/29(水) 02:14:48ID:???両方使ったことある人どっちがおすすめですか?
0026nobodyさん
2005/06/29(水) 03:53:03ID:???0027nobodyさん
2005/07/07(木) 11:54:00ID:???0028nobodyさん
2005/07/07(木) 14:53:10ID:???関係ないけどSmarty他のファイルベースのキャッシュってどうなんだろ?
UNIXって同じディレクトリにファイルが何千もあると遅くなるって
聞いたことがあるし
inode使いまくりだから抵抗がある。
特にコンテンツ構成が変わる動的生成のページだったらキャッシュが山ほど増えそうだし。
SQLiteでやればいいんじゃないかなぁと思ってるんだけど。
DBクラス等でSQLiteをキャッシュに使ってる人いない?
0029nobodyさん
2005/07/07(木) 15:27:32ID:???inodeの実装によるような。
ディレクトリを線的探索する場合はファイル数に比例して
パフォーマンスは落ちるだろうけど、数千程度で実感する
パフォーマンスの低下は起きないんでないかな?
10年程前のLinuxのカーネルは確か1つのディレクトリに確保できる
ファイル数が限られるという制約があったと思うけど今はそんなこと
ないはずだし。
> SQLiteでやればいいんじゃないかなぁと思ってるんだけど。
それは本末転倒ではないか?素直にディレクトリ走査した方が早い気がする。
0030nobodyさん
2005/07/07(木) 15:39:47ID:???0031nobodyさん
2005/07/07(木) 16:17:13ID:???1テンプレート1キャッシュだし
0033nobodyさん
2005/07/08(金) 05:03:05ID:???一体どこらへんが?
0034nobodyさん
2005/07/08(金) 07:08:49ID:???ここらへん。
0036nobodyさん
2005/07/08(金) 10:38:17ID:???パラメータでキャッシュID振るんでしょ?そんときキャッシュディレクトリも
分けちゃえばいいんじゃないの?
0037nobodyさん
2005/07/10(日) 09:56:24ID:???この書き方でsyntaxエラーが出てしまったんですが、クラス変数を使って配列から取得したいんですが
書き方間違ってたら教えてください。
ちなみに、{$array.$obj->name}でも{$array[$obj]->name} こう変換されてしまってだめでした。
0038nobodyさん
2005/07/10(日) 12:55:05ID:???{$assing var=obj_name value=$obj->name}
{$array.obj_name}
0041nobodyさん
2005/07/15(金) 08:38:00ID:UMRZ8BPd0042nobodyさん
2005/07/15(金) 08:56:51ID:???0043nobodyさん
2005/07/15(金) 09:42:30ID:sLsGcdbzSMARTYの特定のテンプレートから外部サイトへリダイレクトさせるにはどうしたらいいでしょうか?
{PHP〜でLocationヘッダ出力してもダメでした。
0044nobodyさん
2005/07/15(金) 10:10:54ID:???html: <meta http-equiv="Refresh" content="10;URL=http://www.yahoo.com/">
smarty: {if $redirect}<meta http-equiv="Refresh" content="{$redirect.sec};URL={$redirect.url}">{/if}
■ このスレッドは過去ログ倉庫に格納されています