トップページ⇒php
983コメント287KB

【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/
0052nobodyさん2005/08/07(日) 00:22:54ID:???
http://smarty.nekosuke.net/

Smartyでググると二番目に出てくるこのサイト激しくウザい
広告だらけでほとんどが他人のサイトへのリンク
何でこんな糞サイトが上位に来るんだよ
0053nobodyさん2005/08/07(日) 00:36:09ID:???
SEOだろ。
0054nobodyさん2005/08/07(日) 03:14:09ID:???
>>52
喪前もこのスレに書いたことで、上位へのポイントに加担してる訳だが。
0055nobodyさん2005/08/07(日) 15:17:30ID:???
なんかアホなページがフッタに含まれてたんだが。何だろう。

http://manage.nekosuke.net/cms.php?mode=menu
0056nobodyさん2005/08/07(日) 17:39:16ID:???
>>55
Smartyだけじゃなく、色んなテーマで無内容な広告サイト作ってるのかよ
氏ねばいいのに
0057nobodyさん2005/08/17(水) 04:04:43ID:zG9hS4+h
キー名が変数に入った連想配列は
どうやって参照できるの?

$assoc.$key

って適当にやったらエラーになった
教えてクリクリ
0058572005/08/17(水) 04:06:40ID:???
いや、これで合ってた
なんでさっきエラーになったんだろ
すまんこ
0059572005/08/17(水) 04:12:54ID:???
いやあってねーや
エラーにならないだけだ
どうしたらいいの?
0060nobodyさん2005/08/17(水) 04:17:51ID:???
入門書買えよ。

http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLG,GGLG:2005-32,GGLG:ja&q=%E9%80%A3%E6%83%B3%E9%85%8D%E5%88%97+php
0061572005/08/17(水) 04:23:31ID:???
いやスマーティーのテンプレート上での話です
マニュアルにも載ってないところを見ると無理ぽ?
0062nobodyさん2005/08/17(水) 04:27:21ID:???
>>61
$assoc[$key] は?
0063nobodyさん2005/08/17(水) 18:30:38ID:???
>57
$assoc.$key => $assoc.key

マニュアルに載ってルゾルゾ
0064nobodyさん2005/08/17(水) 19:33:53ID:???
>>61
試してみたら$assoc.$keyでも$assoc[$key]でもOKだったんだが、
$keyにassignしてないとかいうオチじゃないよね?

>>63
Smartyで連想配列のキーを変数でアクセスしたいってことだと思う
0065nobodyさん2005/08/17(水) 20:58:18ID:???
$hoge = array('a'=>1,'b'=>1)
$moe = array('a','b');
こんな感じので、
{foreach form=$moe item=i}{$hoge.$i}{/foreach}
こういう感じでしょ?
$iが$i.1とかだと{$hoge[$i.1]}にしないとだめなんだっけか。
0066nobodyさん2005/08/18(木) 10:13:17ID:k8qTuvh+
smarty lightってどうなん?
ほとんどそのままリプレースできんの?
使ってる人いる?
0067nobodyさん2005/08/19(金) 11:32:37ID:???
Linux上で aliasのpipe から渡されたメールのテキストを
Smartyの $smarty->fetch() を使って整形した文字列を取得するスクリプトを組もうとしてるんですけど

Linuxのコンソール上で php ./test.php としてスクリプトを実行した時には問題なく動作するんですが
メールからパイプで呼び出すと

Warning: Smarty error: unable to read resource: "test.tpl"

となってしまい fetch でテンプレートをコンパイルしてくれません。
パイプからだと実行位置が違うか template_dir へのパスがうまく通ってないのかな?
と思って テンプレート指定の部分を

$smarty->fetch("file:/path/to/test.tpl");

とフルパスを与えて試したんですけど同じ結果になってしまいます。
テンプレートファイルのアクセス権も 777 にしてるのですがだめぽです。

テンプレート内のfetch関数は、セキュリティが有効な場合は$secure_dirにあるファイルしか読めないみたいなのですが
$smarty-fetch() でも何か同じような制限があるんでしょうか?
0068nobodyさん2005/08/19(金) 11:49:29ID:???
>> 67 はフルパスの指定が間違ってた。 昨日1日ハマッたのに欝だ orz
0069nobodyさん2005/08/20(土) 00:26:52ID:CuJMKX6q
各ページの一部分にアクセスカウンターみたいに随時更新されるものがある場合、
その部分だけ、キャッシュを無効とかにできますのでしょうか。。
0070nobodyさん2005/08/21(日) 10:04:09ID:???
乱数とかで対応出来ないかな
0071nobodyさん2005/08/21(日) 13:35:48ID:???
insertを使うか、カウンタは画像にして外部読み出し。
0072692005/08/24(水) 01:24:29ID:???
>>70,71
どうもありがとうございますー。
71さんのinsertがモロそれ用の関数っぽいです。勉強不足でちた。。
0073nobodyさん2005/08/30(火) 02:00:43ID:Z/2p1wcU
テンプレートに使うHTMLをコーディングする場合、画像のパス/リンクは
読み込み元PHPを基準?と考えて作る必要があるのでしょうか?
例えば、
/usr/local/apache2/htdocs/index.php
が
/usr/local/apache2/htdocs/templates/index.html
を読み込んで、
/usr/local/apache2/htdocs/templates/img/
中にindex.htmlで使う画像がある場合は、、、

…ドキュメントルート以下からのフルパスで全て指定するようにすれば、無問題なのかな?
どうでしょうか?

書いてる途中で気付いた、、、orz
0074nobodyさん2005/08/30(火) 02:21:04ID:???
>>73
HTMLで使う画像のパスはURIなわけで。
アクセスされたURIから見た(絶対|相対)URIになるわけだな。
0075SmartySmile2005/09/01(木) 09:52:14ID:x5rzeuMl
Smartyでframeは使えないんでしょうか?
framexxx.tplで<frame src=xxx.tpl>みたいに指定して、
xxx.tplに<td>{$item}</td>みたいな感じで書いておいて、$itemに値をセットしてから
display(framexxx.tpl)って表示させると、
{$item}の部分がそのまま{$item}って表示されちゃいます。
srcで指定したtplの中までは解析してくれないのかな?
いい方法ないでしょうか?
0076nobodyさん2005/09/01(木) 10:17:47ID:???
>>75

君はSmartyうんぬん以前にHTMLを覚えなさい。

てか、釣り?
0077nobodyさん2005/09/06(火) 06:17:37ID:???
Simplateが面白そうだなーと思うんだけど、Unix以外にも対応してPECLにでも入れてくれないかなぁ
ピュアPHPだとどうしても速度的にネックになりやすい部分だったDBの抽象レイヤやO/Rマッピングも
PDOが標準モジュールになったり、DB_DataObjectがPECL入りしたりしてるから、
テンプレートエンジンもモジュール化されて高速に(できれば標準に)なると嬉しいんだけど。
いくらHTML埋め込みが特徴だからって<?=を使うわけにもいかないし・・・
0078nobodyさん2005/09/06(火) 08:45:22ID:???
Smartyとか使ってみたけど、使わない機能が盛り沢山で、
結局、<?=...なテンプレートをincludeする形に落ち着いたんだけど、

>>77
> いくらHTML埋め込みが特徴だからって<?=を使うわけにもいかないし・・・

なんでなんでー
0079nobodyさん2005/09/06(火) 08:53:27ID:???
flexyのキャッシュってあるの?
0080nobodyさん2005/09/07(水) 05:01:04ID:???
>>78
short_open_tagをOnにしないと使えないから。
可搬性を考えるとOn前提のコーディングは出来ないからね
0081nobodyさん2005/09/07(水) 06:10:45ID:???
>>79
PEAR::Cache や PEAR::Cache_Lite を使うのが Flexy流じゃないかな。
0082nobodyさん2005/09/07(水) 10:02:52ID:???
>>80
<?php echo ...
これで可搬性も担保できるお。

タイプ量が増えるからいや?
読みにくくなるいや?

0083nobodyさん2005/09/08(木) 16:58:41ID:???
>>77
>DB_DataObjectがPECL入りしたりしてるから、
ソース( ゚д゚)クレ
DBDOのこといってるの?
0084nobodyさん2005/09/08(木) 22:21:24ID:???
>>83
うん、DBDOのこと
中の人はFlexyの人でもあるから、テンプレートのPECL入りもありうるかなぁと思ったり
0085nobodyさん2005/09/09(金) 01:36:30ID:???
調整能力皆無な人が突っ走る可能性にかけるしかないんじゃ
0086nobodyさん2005/09/09(金) 22:03:07ID:???
http://sunset.freespace.jp/smarty/SmartyManual_2-6-5J_html/api.display.html
「それぞれの $template_dir のために別々の compile_id をセットしなければ、
同名のテンプレートはお互いに上書きされてしまいます。」
DocRoot/templates_c/
DocRoot/templates/index.tpl
DocRoot/templates/hoge/index.tpl
DocRoot/templates/hoge/piyo/index.tpl
DocRoot/index.php -> $smarty->display(DocRoot/templates/index.tpl);
DocRoot/hoge/index.php −> $smarty->display(DocRoot/templates/hoge/index.tpl);
DocRoot/hoge/piyo/index.php −> $smarty->display(DocRoot/templates/hoge/piyo/index.tpl);

2.6.1なんですが、これってやっぱり各々のindex.phpでcompile_idセットしないといけないですか?
実際"%%C5^C5B^D5GFCD64%%index.tpl.php"とか接頭語で別ファイルになってるけど。。。
0087名無しさん@そうだ選挙に行こう2005/09/11(日) 01:16:03ID:???
>>86
その接頭語はdisplay()に渡されたパス全体のCRC。あなたのやり方ならまあ大丈夫でしょう。

DocRoot/index.php
$smarty->template_dir='DocRoot/templates';
$smarty->display('index.tpl');

DocRoot/hoge/index.php
$smarty->template_dir='DocRoot/templates/hoge';
$smarty->display('index.tpl');

こういう使い方はまずい。
0088名無しさん@そうだ選挙に行こう2005/09/11(日) 02:17:11ID:???
>>87
ありがとうございます。なるほどCRCだったんですね。
って事はまずバッティングする事は無いですね、0%では無いけど(笑)

どうやら続きができそうです(^^)



0089nobodyさん2005/09/13(火) 00:11:30ID:+9gUXOxC
DocRoot/index.php
$smarty->template_dir='DocRoot/templates';
$smarty->compile_dir ='DocRoot/compdir/hoge';
$smarty->display('index.tpl');

DocRoot/hoge/index.php
$smarty->template_dir='DocRoot/templates/hoge';
$smarty->compile_dir ='DocRoot/compdir/fuga';
$smarty->display('index.tpl');

こういう使い方はどう?
0090nobodyさん2005/09/13(火) 03:26:48ID:???
fugaとhogeにそれぞれのコンパイルされたindex.phpができるでしょ
「1つ以上の $template_dir を持っているが $compile_dir が1つしかない場合です」
に該当しないから普通に大丈夫だと思われ。

DocRoot/index.php
$smarty->template_dir='DocRoot/templates';
$smarty->compile_dir ='DocRoot/compdir';
$smarty->display('index.tpl');

DocRoot/hoge/index.php
$smarty->template_dir='DocRoot/templates/hoge';
$smarty->compile_dir ='DocRoot/compdir/hoge';
$smarty->display('index.tpl');

俺ならこっちの方が管理しやすケド


0091nobodyさん2005/09/15(木) 05:08:57ID:4GZtFUq5
もしかしてタルって国内じゃものすごーく使われてませんか?
http://search.yahoo.co.jp/bin/query?p=phptal+%C2%B0%C0%AD
0092nobodyさん2005/09/16(金) 01:40:10ID:???
>91
ものすごい勢いで使われて「いません」よ。つかリザルトに国産のが引っかかってんね

ttp://phpoot.sourceforge.jp/
ttp://aloha.s151.xrea.com/studyphp/huel/

象嵌に植える?派生か知らんがどっちも無名だなプ。ベンチとか使用者のレポきぼん
0093nobodyさん2005/09/17(土) 04:34:33ID:???
>>88
山崎渉を髣髴とさせる
0094nobodyさん2005/09/22(木) 15:28:15ID:7V8YpZLH
漏れら極悪非道のageブラザーズ!
今日もネタもないのにageてやるからな!
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  ∧_∧   ∧_∧    age
 (・∀・∩)(∩・∀・)    age
 (つ  丿 (   ⊂) age
  ( ヽノ   ヽ/  )   age
  し(_)   (_)J
0095nobodyさん2005/09/26(月) 16:31:10ID:/MkqbBhF
config_loadで読んだファイルからさらに
config_loadで読み込むことはできない?
0096nobodyさん2005/09/27(火) 22:45:48ID:G3cqNu07
幼い頃に父が亡くなり、母は再婚もせずに俺を育ててくれた。
学もなく、技術もなかった母は、
個人商店の手伝いみたいな仕事で生計を立てていた。
それでも当時住んでいた土地は、まだ人情が残っていたので、
何とか母子二人で質素に暮らしていけた。
娯楽をする余裕なんてなく、日曜日は母の手作りの弁当を持って、
近所の河原とかに遊びに行っていた。
給料をもらった次の日曜日には、クリームパンとコーラを買ってくれた。

ある日、母が勤め先から愛・地球博のチケットを2枚もらってきた。
俺は生まれて初めての万博に興奮し、
母はいつもより少しだけ豪華な弁当を作ってくれた。
愛・地球博の会場に着き、チケットを見せて入ろうとすると、係員に止められた。
母がもらったのは割引券で、これでは入場できないと言われた。
帰りの電車賃くらいしか持っていなかった俺たちは、会場の周辺を夕方まで散歩した。
電車の中で無言の母に「楽しかったよ」と言ったら、
うつむいた母は「母ちゃん、入場チケットだと思った。バカでごめんね」と言って
少し涙をこぼした。

俺は母につらい思いをさせた貧乏と無学がとことん嫌になって、
一生懸命に勉強した。
親元を離れて新聞奨学生として大学まで進み、
いっぱしの社会人になり毎月少しばかりの仕送りもできた。
結婚もして、孫を見せてやることもできた。

そんな母が去年の暮れに病気で亡くなった。
死ぬ前に一度だけ目を覚まし、うわごとのように「愛・地球博、ごめんね」と言った。
俺は「楽しかったよ」と言おうとしたが、最後まで声にならなかった。

0097nobodyさん2005/09/28(水) 20:14:28ID:???
愛地球博じゃなくて
万博にしたら泣けたのにな。

こないだ終わったばっかじゃん。
0098nobodyさん2005/09/28(水) 21:48:47ID:???
人間交差点に東京オリンピックの話あったよね。
0099nobodyさん2005/09/30(金) 03:18:14ID:+J65W0vg
Smarty中のループでネストがあった時ってどうしてる?
字下げしたら、それがHTMLにも出力されるし、
字下げしにくいと見にくい。どうしたものか…
0100nobodyさん2005/09/30(金) 10:10:28ID:???
>>99
かまわずタブで字下げしてるけど
気になるなら
一度文字列として取得したあとに
タブを除去して出力するとか

メールのテンプレートにもsmartyを使ってるけど
メールの場合はダイレクトに反映されてしまうのでそうしてるよ
0101nobodyさん2005/09/30(金) 11:17:08ID:???
>>99
前はコメント文を使って段下げしてたなー
今は詰め詰めで書いてるけど
0102nobodyさん2005/09/30(金) 11:42:18ID:???
{literal} で囲んでも駄目だっけ?
0103nobodyさん2005/09/30(金) 11:43:06ID:???
あ、{literal} じゃなくて {strip} だった…。
0104nobodyさん2005/10/03(月) 08:22:20ID:???
ソース上の事だし、インデント程度は殆ど気にしてない。
昔はソースも綺麗じゃないと!と思ってやってたけど、めんどくさくなって来た。
ただ、CSSで「display:inline」使ったりとか、インデントは入るとレンダリングされた時にも余計なスペースも入るような場合だけ気にしてる。
0105992005/10/03(月) 12:46:20ID:???
レスさんくすぽ。
俺も気にしないで字下げすることにしたよ。
ソースのキレイさなんてたいした意味ないもんな。
0106nobodyさん2005/10/07(金) 00:51:44ID:OUR64i5+
Smartyで、他のテンプレートからも参照できる変数を
テンプレート中で定義するにはどうすればいいの?
0107nobodyさん2005/10/07(金) 07:51:59ID:j2nZGy0l
さあ…
参照方法によるんじゃない
0108nobodyさん2005/10/07(金) 12:19:03ID:???
普通に呼びたいテンプレート(または設定ファイル)をincludeすればいいかと。
0109nobodyさん2005/10/14(金) 04:03:34ID:IJV8gZED
         ∧ ∧
       ヽ(・∀ ・)ノ <TALをつかいなよー!
       (( ノ(  )ヽ ))
         <  >
0110nobodyさん2005/10/27(木) 19:57:17ID:Q3CXlK3D
Smartyでページング処理を組み込む場合には、どんなふうにしてやるのが簡単なのでしょうか?

PEARのPagerとか、Pager_Slidingを使うと良いのでしょうか?
ttp://www.go-pear.org/manual/ja/package.html.pager.intro.php
ttp://www.go-pear.org/manual/ja/package.html.pager-sliding.intro.php

SmartyでPEARを使う方法がよくわかりません。
0111nobodyさん2005/11/02(水) 05:16:03ID:???
Smartyのsectionてloopに配列入れるのとスカラー値入れるので
動作変わるんだね
分かりにくいわBOKE(><)
0112nobodyさん2005/11/02(水) 20:00:53ID:???
>>111
ドミ箱さんこんばんは。
0113nobodyさん2005/11/12(土) 03:12:11ID:???
グローバル空間汚すのが嫌でSmarty使ってたんだけど
よく考えたらクラスのStatic変数をネームスペースとして使えるじゃん。
糞重いSmartyなんていらねーよバキャロコノヤロ
0114nobodyさん2005/11/12(土) 03:19:27ID:???
だが考えすぎではないか
0115nobodyさん2005/11/12(土) 07:19:38ID:???
何だよメソッドの中からincludeするだけでも
グローバル空間汚れないじゃん。
今まで何だったんだバキャロコノヤロ
0116nobodyさん2005/11/14(月) 12:15:20ID:???
PHPでも
if-endif
foreach-endforeach
なんて書き方があったんだとはじめて知った。
PHP自体がテンプレート的存在として生まれているのに、
テンプレートエンジンなど必要だろうか。
否、いらない。
0117nobodyさん2005/11/14(月) 12:24:14ID:???
>>116
例えば、次のような感じで表示に使うテンプレートを切り替えられれば便利じゃね?
if($status){
 setTemplate('success.html'); // 成功時のテンプレートファイル
}else{
 setTemplate('error.html'); // 失敗時のテンプレートファイル
}
0118nobodyさん2005/11/14(月) 12:42:24ID:???
>>116
その勢いでJSPのカスタムタグを否定してきてくれ。
0119nobodyさん2005/11/14(月) 13:05:00ID:???
PHPの似非PIが目障りだろ
0120nobodyさん2005/11/15(火) 10:25:55ID:???
116みたいなレスが定期的にあるけど、なんで?
0121nobodyさん2005/11/15(火) 10:51:49ID:???
なんか否定されてるんじゃっていう強迫観念があるんだろうな
予防的防衛というか

テンプレエンジン要らないOOP要らないコンテナ要らないSOAP要らない
Struts要らないモデリングツール要らないデザパタは無駄・・・etc

個人的に以下の二点かなあとか思った
これを満たす新技術には「どこがいいんだよ馬鹿」厨が発生するような

・誰にでも利用価値があるわけじゃないもの
・学習コストのかかるもの
0122nobodyさん2005/11/15(火) 11:14:20ID:???
・世間的に(・∀・)イイって言われてるもの

これ大事。
だが今必要なのはAjaxPagesではないか
0123nobodyさん2005/11/15(火) 11:54:09ID:???
質問です。

Smarty の html_select_time で各 select リスト同士を区切る文字を指定したいのですが、
html_select_date の field_separator のようなものが発見できません。
なので時間の場合、00:00:00のような表示ができないのですが、
皆様はどのようにされていますか?教えてください。
0124nobodyさん2005/11/15(火) 12:46:47ID:???
function.html_select_time.php をいじって html_select_date2 ってしてる。

プラグイン実装なんだから好きに変えれ。
01251232005/11/15(火) 14:05:51ID:???
> 124
そうですよね。
やっぱ自分で実装するしかないみたいですね。
ソース見たら簡単にできたので、自分で実装しました。

ありがとうございました。
0126nobodyさん2005/11/17(木) 06:59:13ID:bEealcPT
Flexyの $factory->freeze() ってどういう意味ですかいね?
0127nobodyさん2005/11/17(木) 10:52:46ID:???
>>126
例えば
<input type="text" name="foo" value="hoge">
を表現するElementをfreezeすると、レンダリング結果は
hoge
になる。

ただしdepreciatedなメソッドだし、
Elementの種類によってはうまく動かない。
(マニュアルにも「this probably needs more thought..」とある)

要するに、使わない方が良いし気にしなくても良い。
0128nobodyさん2005/11/17(木) 11:02:53ID:bEealcPT
>>127
ありがとうございます。
しかし、どういう用途に使うのか、よくわかりませんね・・
0129nobodyさん2005/11/17(木) 14:18:08ID:???
>>128
入力フォームの確認画面とかに使う
HTML_QuickFormにも同様のメソッドがあるよ
でもフォームであれこれしたいならFlexyで全部やるよりQFに任せたほうがいいと思う
0130nobodyさん2005/11/17(木) 15:00:34ID:bEealcPT
>>129
そかそか、なるほどー
QFの方は、使ったことあります。でもちょっと微妙〜な感じでした。
FlexyよりQFがいいと言われると、うーん、となりますねぇ。
0131nobodyさん2005/11/17(木) 18:42:41ID:Z3PKuVv1
smartyで出力するときの文字コードを指定する方法って
ありますか?
0132nobodyさん2005/11/17(木) 20:33:18ID:???
派生クラスでini_set、charsetをいじる
0133nobodyさん2005/11/18(金) 07:15:31ID:???
PHPでテンプレートを使う必要性がわからないんだけど・・・
HTMLの中に<? ?>を入れるのとどう違うのかがいまいち理解できない。
0134nobodyさん2005/11/18(金) 07:21:59ID:???
プログラムの量が巨大な場合、主体をプログラムにするため。
PHPで巨大なプログラムを書く是非については論じない。
0135nobodyさん2005/11/18(金) 15:05:35ID:???
定期的にその話が出るな

>>133
配布してるスクリプトならshort_open_tagはOffでお願いします(;´Д`)人
0136nobodyさん2005/11/19(土) 18:43:18ID:ZxbspkY2
本来、HTML整形は、XMLとXSLTを使うのが、本流である気がするのだけど、
ほとんど使われていないのはどうして?
0137nobodyさん2005/11/19(土) 18:57:11ID:ZxbspkY2
XSLTから遠ざかる
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?MovingAwayFromXslt
ここ読んだら、ちょっとわかった気がした・・
しかし、Rubyは海外での評価が上がってるなぁ。
0138nobodyさん2005/11/19(土) 19:02:01ID:ZxbspkY2
SmartyとFlexyで速度違いますか?
0139nobodyさん2005/11/19(土) 21:09:27ID:???
>>138
それ気になる!
0140nobodyさん2005/11/20(日) 19:42:01ID:???
>>136
俺も主流にはならんと思う。
0141nobodyさん2005/11/24(木) 01:51:46ID:???
おれagaviつかうわ。
0142nobodyさん2005/11/24(木) 04:04:23ID:???
>>141
スレ違い。今日は気分がいいから誘導。

【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
0143nobodyさん2005/11/24(木) 16:45:41ID:???
>>136
Opera対応してないんじゃない?
0144nobodyさん2005/11/25(金) 00:31:47ID:???
>>143
RSS とかならともかく、全部クライアント側でやらせるわけじゃないだろうし...。
0145nobodyさん2005/11/25(金) 18:34:56ID:jDxpSmO4
書籍化されていない技術は普及しない。

これ定説。

よって、Smartyの勝ち。
0146nobodyさん2005/11/27(日) 14:44:01ID:???
やっぱりドキュメントの存在がでかいんじゃないの?
Flexy も日本人でがんばる人が出てくれば。
0147nobodyさん2005/11/27(日) 14:48:26ID:???
>>146
maple関連のエロイ人も使ってるのかな?Flexy。
ちょろっとマニュアル見たけど、良さそうだよね。
Smartyと違って、PEARコマンドでインストール、アップグレード
出来るの便利だし。
0148nobodyさん2005/11/27(日) 19:31:54ID:???
>>147
一応 Smarty も PEAR コマンドで管理できますよ。(Pearified: http://pearified.com/)
0149nobodyさん2005/11/27(日) 22:18:50ID:???
>>148
なるほど、channelね。
このページ知らなかった。サンクス。
01501492005/11/27(日) 22:21:40ID:???
今S2Baseをちょこちょこ弄ってるんだけど、
Viewの部分、SmartyとFlexy両方使えるようにしようと思ってる。
やっぱこの二つが今HOTかなぁと思うし。Smartyは前からだけど。
0151nobodyさん2005/12/02(金) 18:48:49ID:GbypoETy
Smartyのテンプレートファイルで配列変数をassignする方法ありませんか?
append()関数みたいなのがあればいいのになー

{assign var="foo[bar]" value="hoge"}
{assign var="foo.bar" value="hoge"}

どっちもダメ
0152nobodyさん2005/12/02(金) 18:52:18ID:???
またお前か
■ このスレッドは過去ログ倉庫に格納されています