- 1 名前:名無しさん@お腹いっぱい。 [2001/05/27(日) 17:59 ID:6pK8snWA]
- ASPでもPHPでもPerlでもJavaでも形こそ違えど結局は可変部を吐き出すための
<%〜%>やらprint文の嵐になってしまう。 「HTMLはHTML、プログラムはプログラムと完全に分離する方法はないものか。」 を話し合うスレッドです。
- 155 名前:nobodyさん [02/03/10 23:06 ID:sQ4r0PjT]
- 結局、EnhdraやWalrusのように特殊なタグなしのテンプレートが正解ってことか。
Zopeも最新バージョンでは似たような方向に行くようだし。
- 156 名前:nobodyさん mailto:sage [02/03/11 22:29 ID:???]
- [M] = Database
[V] = HTML ( + JavaScript) [C] = Server Side Application
- 157 名前:nobodyさん mailto:sage [02/03/12 00:07 ID:???]
- MVCとひとことで言っても、ControllerがViewのすみずみまで
知りつくしてるやつと、Viewがプラガブルなやつを較べると 相当に趣が違う。 C = App Server だけだとその違いを反映していない。 いかにApp鯖にhtmlの面倒を見させないか、というのを 話しているところにMVCの話を持ってきてもピントずれてる というか、それだけでは意味ないって。
- 158 名前:1 [02/03/12 11:45 ID:kdCuXako]
- まだ残ってたのですね…
なんか混乱気味なので、スレを立てた者としてどういう意図で立てたスレなのかを 説明しておきます。(激しく今更ですが) まず、何度か指摘があるようにロジックとHTMLの分離が正しいです。 とりあえず、コンテンツ = プログラムで吐き出す可変部 という意味で取って下さい。 MVC云々、アプリケーションサーバとは云々というほど規模の大きい話のつもりは ありませんでした。そこまで話を広げるなら、プログラム板か情報システム板の方が 適切ですね。 せいぜい 「テンプレートっていうかそんな感じの仕組みでなんかイイのない?」 レベルの話です。 デザイナが書いたHTMLをプログラマレベルでがんがん弄っちゃうような環境と規模 (もしくはデザイナ=プログラマ)で、できればオーサリングソフトと相性がいい仕組み だと便利だよねえ。程度の話のつもりでした。 以上参考までに。 あ、私はSmartyに落ち着きました。Enhydraと格闘してたのは遠い昔…なんであんな苦労を… しつこいですが、PHP使ってる人「Smarty」イイですよ。相変わらず日本語の情報は 皆無ですが、テンプレートとしての使いやすさはバツグンです。 www.phpinsider.com/php/code/Smarty/
- 159 名前:三級者 mailto:sage [02/03/13 09:01 ID:???]
- 154でわかるように、うちはHTML::Template使ってます。
あ、デザイナが理解できないちゅーよりオレの説明が下手なのか。 関係ないがデザイナ連中からColdFusion導入しろ、 とうるさくてかなわん。
- 160 名前:nobodyさん mailto:sage [02/03/13 19:34 ID:???]
- ColdFusionしばらく使ってた。
簡単にサイト作るには、CFMLは確かに便利。 しか〜し。 きちんと拡張性も考慮して設計したにも関わらず、後の仕様変更と拡張時に、 デザイナ連中とのコラボレートで地獄を見たよ。 CFに限らず、JSPやASP、PHPなんかでも同じだと思うんだけどね。 デザイナが絡まず、サイトの大幅な仕様変更もなきゃ、いいツールだ。
- 161 名前:nobodyさん [02/03/13 23:23 ID:LkTLC//k]
- HTML::Templateおもしろいね。
でも、標準的にどこでも手に入る環境じゃないのが辛いなぁ。
- 162 名前:nobodyさん mailto:sage [02/03/14 00:11 ID:???]
- HTML::Template はプログラマにとっては便利だけど、
デザイナは読みたくもないだろうと思うよ。
- 163 名前:nobodyさん [02/03/14 01:23 ID:Jx+3VC0E]
- HTML::Templateは、たしかにどこでもインストールされてい
るわけではないけど、展開して置いておけば(つまり make とか しなくても使えるよ。) 最近のヤツはいろいろ他のモジュールを必要とするので、1.8とか をいれるとよいでしょう。 基本的なことは、1.8でもできるし。
- 164 名前:nobodyさん [02/03/14 07:46 ID:nAmAc5Wh]
- コールドフュージョンはデザイナがコーディングするためのものです・・・。
- 165 名前:nobodyさん mailto:sage [02/03/14 15:11 ID:???]
- >>164
どこの会社?社名出してよ。 もし契約してるとこなら、打ち切らなきゃ。 デザイナにコーディングさせたオナニーシステムなんて、使い物にならん。
- 166 名前:nobodyさん [02/03/14 15:46 ID:xs367yVo]
- >>163
1.8ってまだ公開されているの?
- 167 名前:nobodyさん [02/03/14 23:19 ID:6NMo0mqW]
- >>166
公開されているよ www.cpan.org/authors/id/S/SA/SAMTREGAR/HTML-Template-1.8.tar.gz ちなみに、最新は2.5です。Perl5.6必須だけど。 www.cpan.org/authors/id/S/SA/SAMTREGAR/
- 168 名前:nobodyさん [02/03/14 23:33 ID:83vwJ138]
- >>167
Thx!早速落としたよ。
- 169 名前:nobodyさん [02/03/15 01:50 ID:sSRdthig]
- レンタル・サーバだから、そういうの使えない…
Smarty も HTML::templateもよさそうだけど。 何か言い方法ありますかね?
- 170 名前:nobodyさん mailto:sage [02/03/15 02:04 ID:???]
- ホームにインストールしる
- 171 名前:nobodyさん [02/03/15 02:20 ID:sSRdthig]
- >>170
あ、それでできるんですか? Smartyも?
- 172 名前:nobodyさん [02/03/19 22:42 ID:BqZatu5x]
- テンプレートエンジン用のデザインのテンプレートがいっぱいあるのってあります?
これみたいにテーマがあって変えられるやつ。 curtisonline.net/theme/ PHP-nukeも使いようによっては、いじれそうだけど。
- 173 名前:nobodyさん mailto:sage [02/03/25 20:03 ID:???]
- >>158
PHPのsafe modeを有効にしながらSmarty使う方法はありませんか? Smartyはtemplates_c/以下にコンパイル後のファイルを置く訳ですけど、 この際に作られるディレクトリが複数階層にわたるみたいで、 これらがsafe modeの制限に引っかかってしまいます。
- 174 名前:1 [02/03/26 11:05 ID:mzbnXmq6]
- >>173
marc.theaimsgroup.com/?l=smarty&r=1&w=2 ここで safe mode で検索かけてみて下さい。 おそらく解決方法があるかと思います。
- 175 名前:173 mailto:sage [02/03/26 16:39 ID:???]
- >>174
情報thanx やはり、解決策としては、 1.Smartyを利用するスクリプトの所有者をhttpdプロセスのUIDに合わせる 2.Smartyを利用するスクリプトがある領域だけsafe modeをOffにする。 3.CGIとして利用して、Apacheのsuexecを利用する。 しか無いみたいですね。 で、不特定多数の利用者が自由にSmartyを利用できるようにするためには、 CGIとしてPHPを動かすしか無い、と。
- 176 名前:nobodyさん [02/03/26 22:34 ID:0DHHOlhe]
- PHP SiteManagerってどうよ?
www.roadsend.com/siteManager/home/treeMenu.php
- 177 名前:nobodyさん [02/03/27 13:10 ID:xBtxtmDD]
- >>176
見てみたけど、多言語対応してるみたいだし、テンプレート・エンジンもあるね。 なかなかよさげだけど、誰か使ってないの?
- 178 名前:nobodyさん mailto:sage [02/03/30 22:47 ID:???]
- >> 149
興味があり見に行きましたが、まさか Java script が必須とは (汗 いえ、只の愚痴です。すいません。
- 179 名前:nobodyさん mailto:123 [02/03/31 06:52 ID:???]
- Smartyの英語マニュアル全部読んだのですが、
既存のHTMLファイルを取り込む方法がいまいちわからないです。
- 180 名前:nobodyさん [02/04/01 04:24 ID:Hzf2fsPp]
- HTML::Templateってデザインとロジックの分離ができてないよね。
ループとか分岐の指定をする専用タグがある時点でアウトでしょ。
- 181 名前:nobodyさん mailto:sage [02/04/01 04:31 ID:???]
- それにしてもHTML::Templateはかなり使えると思う
- 182 名前:Dream ★ mailto:sage [02/04/01 06:40 ID:???]
- >>181
うん、いい感じですね。 コンテンツ大きいとオーバーヘッドがきつそうだけど、アクセスがそんなに 負荷になっていないサーバだと、大丈夫なのかな? とにかく、面白そうなものを教えて下さって、ありがとう>All
- 183 名前:nobodyさん mailto:12 [02/04/01 09:29 ID:???]
- HTML::Templateってcgiでしょ?
うちは、/cgi-bin/以下に置かなきゃいけないから、いやん。
- 184 名前: ◆AngelBlk mailto:sage [02/04/01 11:00 ID:???]
- Smartyだけど、青マンモス本にリファレンス載ってるみたい。
誰か買った人います? どんな感じか教えてほしいのだけど。 会社の帰りにでも、探してみるかなぁ・・・。
- 185 名前:1 [02/04/01 14:08 ID:ALawDKoI]
- >>179
取り込むというと…? {include file='includefile'} みたいなことは出来ますけど、たぶん違いますよね。 >>184 マンモス本ってなんですか?? オライリー?
- 186 名前:nobodyさん [02/04/01 16:33 ID:SClNMZpg]
- >>185
お返事ありがとうございます。 ただ、現在のページをheder,left,bottomに分けて、そこをテンプレートにして管理したいだけなんですけど Smartyだとやり方がよくわからなくて…。
- 187 名前:1 [02/04/01 17:11 ID:ALawDKoI]
- >>186
別のファイルが差し込めればいいんですよね。 ---- header.html ---- <h1>へっだー</h1> --------------------- というヘッダー部があるとして、本文のテンプレート(例えばbody.html)に ---- body.html ---- <html> 〜 省略 〜 <body> {include file='header.html'} 〜 本文 〜 </body> </html> ------------------- とすることで、body.htmlにheader.htmlが差し込まれた形で処理されます。
- 188 名前:nobodyさん [02/04/01 18:34 ID:eCkZiEpB]
- 青マンモス本でSmartyがどんなふうに取り上げられてるの?(近くで売ってないので)
Smartyのマニュアル和訳とかしてwebにあげようと思ってたんだけどなー(´д`;)7割はオワッタ
- 189 名前:nobodyさん mailto:sage [02/04/01 18:55 ID:???]
- >>188
おーすげえ。まんせー。
- 190 名前:nobodyさん [02/04/01 19:41 ID:jOov+muS]
- >>187
お返事ありがとうございます。 index.tplにheader.html等組み込むのはいいのですが、コンテンツを 各webページごとに入れ込む場合、テンプレートの方でなく、index.phpなどの方に入れ込むと思うのですが、その入れ込み方がマニュアルを見ても乗ってないというか、わからないというか... 例えば、index.phpのコンテンツ部分をindex.txtから取り込むには、ファイルを読んで、それを$contentsに入れ込んで、$smartyに渡すということをすればいいのでしょうか?...自分でもよくわからないです... >>188 すごいですね。upしたら教えて下さい。 というか、途中でも、upすれば、リバイズとか助けられると思いますよ。
- 191 名前: ◆AngelBlk mailto:sage [02/04/01 23:16 ID:???]
- >185
オライリーではなく。 PHP徹底攻略:実戦編のこと。 books.softbank.co.jp/bm_detail.asp?sku=4797315199 これ。 昼休みに買いに行ったら、店が休みだった・・・(涙 >188 目次みたら、リファレンスのところにSmartyって書いてあったよ。 でも、使い方和訳したならきぼーん。
- 192 名前: ◆AngelBlk mailto:sage [02/04/01 23:27 ID:???]
- 書き忘れ。
PHPusersMLより青マンモス本の目次。 www.geocities.jp/rui_hirokawa/php/php-book2/toc.html 多分、明日買ってきます。
- 193 名前:nobodyさん mailto:12 [02/04/02 06:01 ID:???]
- >>190
話はずれるけど、DBからデータを取ってくるのとCVSなtextファイルからデータ取ってくるのどっちの 方が早いのかね?
- 194 名前:1 [02/04/02 09:55 ID:IYI5YDp3]
- >>190
うーん、それはSmartyというよりPHPでゴリゴリ書くしかないですね。 ---- main.html ---- <html> <body> {$contents} </body> </html> ------------------- というテンプレートに ---- index.php ---- require("Smarty.class.php"); $smarty = new Smarty; $fp = fopen("index.txt","r"); $smarty->assign("contents", fread($fp, filesize("index.txt")); fclose ($fp); $smarty->display("main.html"); ------------------- こんなかんじなのかな? すいません、>>190さんの言いたいことがよくわかってないかもです。 >>188 ぜひUPして下さい。日本語のSmartyサイトが1件も検索に引っ掛かってこない現状 は寂しいです。
- 195 名前:__ [02/04/02 10:01 ID:hdBuJcW1]
- .NETつかえば?
- 196 名前:nobodyさん [02/04/02 10:11 ID:6uavVYCo]
- >>194
わざわざコードまでありがとうございます。 これを参考に自分で書いてみます。 Smartyは、もうちょっとwebサイトに色々情報が欲しいなぁ〜と思いました。 MLの過去ログを見ても、やっぱりサンプルが足りないと言う人や、Smartyを使っているサイトを 教えてという人や、themeを作ろうなんて人もいました。 色々プラグインなんかもシェアできたら、便利そうですよね? 現在新しいサイトをオープンしているようですね。 smarty.php.net/ 日本のサイトを作ったらまずいのかな?
- 197 名前: ◆AngelBlk mailto:sage [02/04/02 11:34 ID:???]
- >196
別にまずいってことは無いのでは? 個人のそう言う動きを制約するものは無いはず。
- 198 名前: ◆AngelBlk [02/04/02 12:55 ID:QT5eEfAO]
- 昼休みに青マンモス買ってきました。
Smartyは完全にリファレンスだけ(公開メソッドとか関数の一覧) なんで、>188さんがマニュアル作ってくれたなら是非ともアップしてほしい。
- 199 名前: ◆AngelBlk mailto:sage [02/04/02 17:35 ID:???]
- って連続かきこスマソ。
青マンモス本ですが Part-1 Chapter-5 Templates ってのがSmartyの事でした。 でも、本を買えない人もいるし やっぱ>188さんには公開してほしいですね。
- 200 名前:nobodyさん mailto:12 [02/04/02 22:29 ID:???]
- 私も青マンモス本買って来ました。
マニュアルには書いていないことが書いてありわかりやすくて良さそうです。 #まだちゃんと読んでいない。 が、マニュアルのように詳しくないので、どちらも必要と思われます。 >>188さん、私もきぼーんです。
- 201 名前:188 [02/04/02 23:11 ID:R/mGCLUs]
- >>190
こういう感じの事かなぁ、と憶測で。 例えば、左側にメニューがあって右側その内容が表示されるサイトの場合ですが、 まず全体のテンプレートを用意しておいて、 <!--body.tpl--> {include file="header.tpl"} <table> <tr><td> {include file="$left"} </td><td> {include file="$right"} </td></tr> </table> {include file="footer.tpl"}
- 202 名前:188 [02/04/02 23:12 ID:R/mGCLUs]
- 続き。
PHPスクリプトからは、 // index.php $smarty->assign("left","menu.tpl"); $smarty->assign("right","welcome.tpl"); $smarty->display("body.tpl","welcome"); として最初のwelcomeページを表示し、 次にメニューをクリック、そのリンク先がnews.phpだった場合 // news.php $smarty->assign("left","menu.tpl"); $smarty->assign("right","news.tpl"); $smarty->display("body.tpl","news"); というような事が出来ます。 Smartyのキャッシュを有効にしてると、同じテンプレート(body.tpl)からは キャッシュファイルは1つしか生成されないので、news.phpに行っても 最初に表示されたwelcomeページがまた表示されてしまうんですが、 displayメソッドの第2引数に各ページでユニークなキャッシュIDを渡す事でそれを防げます。 えーと、マニュアルは、もともと公開する目的で作ってたんで。 もうちょっとしたら公開できると思います。
- 203 名前:nobodyさん [02/04/02 23:22 ID:6uavVYCo]
- >>201
>>202 すごい!こんなことができるんですね。ありがとうございます。 この方法だと、ファイルオープンの処理をしなくてもOKですねぇ。 ちょっと、コーディングして試してみます! マニュアル公開、嬉しいです。 #ちなみに、翻訳ソフトに通してから、修正ですか?一つ一つ翻訳ですか?
- 204 名前:nobodyさん [02/04/03 03:36 ID:w0fKgoFn]
- >>202さんの通りにやったらできましたー。感謝、感謝。
すごいなsmartyって。
- 205 名前:1 [02/04/03 08:25 ID:n4eJMQ5/]
- >>201 = 188
うは、そんな使い方出来るんですね! と思ってよくマニュアル見たらしっかり書いてありましたね。 >>196さんゴメソ。 そろそろスレ違いな感もなきにしもあらずなのでSmartyでスレッド立てようと 思いますがいかがでしょう?
- 206 名前:nobodyさん mailto:sage [02/04/03 09:52 ID:???]
- >>205
べつにいいんじゃない?ネタ引っ張っていけるんだったら立てても。
- 207 名前:nobodyさん mailto:sage [02/04/03 14:54 ID:???]
- >>205 AAの準備は万端です
- 208 名前:nobodyさん [02/04/03 15:50 ID:w0fKgoFn]
- >>205
こういう使い方マニュアルに書いてありました? 4回位読んだのになぁ。でも、1さんいろいろありがとう。 CSVなテキストからデータを読むには >>194なやり方が必要と思われるので。 スレ立て賛成です。 Smarty使いが増えるかも。 Smarty使いって、スマーターって言うのかな? あー、いやらしい。
- 209 名前:nobody mailto:@check [02/04/04 15:43 ID:???]
- Smartyの話題がでてるけど、、、
漏れも1年ちょい前から同じようなコンセプトで PHP用のテンプレートクラスを作っています。 Smartyとの共通点は、いったんテンプレートファイルを PHPスクリプトに変換することです。 Smartyとの違いはHTML側に書く特殊タグの種類を4種類に 限定することによって、デザイナーでもテンプレートを 書けるということです。 最近いろんなかたの助言によってとても安定&高速になってきました。 hoover.ktplan.ne.jp/kaihatsu/php/index.php
- 210 名前:nobodyさん mailto:12 [02/04/04 18:35 ID:???]
- >>209
かなり良さそうです。特にドキュメントビルダーのあたり。 Smartyとのスピード比較きぼーん。
- 211 名前:nobody mailto:@check [02/04/04 18:44 ID:???]
- >>210
現在、ベンチマーク比較のページを執筆中ですが、 単純なHello world 程度の小規模のサンプルで実験した場合、 僕のほうがSmartyの約3倍速いです。 (機能は僕のクラスのほうがシンプルなのですが。) また、かの有名なFast Templateよりも1.5倍ぐらい速いです。 ベンチマークのページを書き終えたら、また直リンします。
- 212 名前:nobodyさん mailto:12 [02/04/04 23:43 ID:???]
- >>211
返事はやいですね。ベンチすごいですね。大規模はどなんでしょ? シンプルでとっつきやすいですし、なにより日本語なのがうれしいですね。
- 213 名前:nobody mailto:@check [02/04/05 01:36 ID:???]
- 大規模なテストは、それぞれのテンプレートをバリバリ
使いこなしている人に最適化されたスクリプトを書いてもらわないと テストの意味がないので、僕独りでは難しいです。 ただし、僕の作ったクラスにもSmartyのようにテンプレートを パースした結果をファイルに保存して2回目以降はパースしないで 済むオプション機能を実装しています。 ので、その機能を使えば大きなテンプレートでも問題なく使える とは思います。
- 214 名前:nobodyさん mailto:12 [02/04/05 08:17 ID:???]
- >>213
大規模の比較は、一人では難しいとのことですが、開発はどのように行っているのですか? webページを見ましたが、開発への参加募集はしていますか? 独自MLもないように見えます。PHP-users-MLベースで開発しているのでしょうか?
- 215 名前:nobody mailto:@check [02/04/07 21:56 ID:???]
- コーディングは現在僕独り。その他、パッチを変えてくれる人もいますl
また、罫線案をメールや掲示板でいただきます。 みなさまの協力の上に原始的な手法でかいはつをすすめているところです。
- 216 名前:nobodyさん [02/04/07 22:27 ID:hI7aRZHK]
- デザインはFLASHで、テキストはアクションスクリプト、CGI、PHPでという分け方もありだと思いますが、どうでしょうか?
利用されている頻度は少ないですが。
- 217 名前:nobodyさん [02/04/08 02:53 ID:jy9kIRbx]
- 新しいFlash、悪くないと思うが。
今度クライアントに提案するシステム(イントラだが)は、 インターフェイスを、全面的にFlashで行こうかと。
- 218 名前:nobody mailto:@check [02/04/08 03:39 ID:???]
- 自作テンプレートクラス@PHP版のベンチマークテストを取ってみました。
Smarty,Fast Templateよりもはやいです。 hoover.ktplan.ne.jp/kaihatsu/php_en/index.php?type=doc&txt=bench
- 219 名前:nobodyさん mailto:12 [02/04/08 04:12 ID:???]
- >>218
ベンチマーク・テストありがとうございます! すごいですね、これ。僕もsmartyでサイト作っているところなんで、HTMLテンプレート版も 作ってベンチマークしてみよっかなぁ。
- 220 名前:nobodyさん mailto:sage [02/04/08 04:42 ID:???]
- >>218
typoが多いよ・・・
- 221 名前:nobodyさん [02/04/08 04:50 ID:a4RoISwK]
- PHPってHTMLに直接コードを書けるのが売りなのに(売りとは思わんが)、
わざわざ言語使用に反して分ける時点でもう破綻しちゃってるよNE!
- 222 名前:nobodyさん mailto:sage [02/04/08 05:47 ID:???]
- PHPは手段であって目的ではないのだから別に破綻していることにはならんでしょう。
- 223 名前:nobodyさん mailto:sage [02/04/08 06:58 ID:???]
- 言語仕様を使い切らないと無意味と考えるのは痛いな。
- 224 名前: ◆AngelBlk mailto:sage [02/04/08 08:42 ID:???]
- 確かに、初期段階では221が言ってるように
HTMLにコードかけるってことが売りだったかもしれないけど 今となってはそれもどうでもいいような気が。 実際自分がコーディングしてて思うけど やっぱりデザイン部分はわかれていたほうがやりやすいし。 まあ、適材適所。 当たり前のことだけど、使い分け出来ないやつは氏ってことで。
- 225 名前:nobodyさん [02/04/08 13:27 ID:+OQca7Zg]
- >>218
うーん、今のご時世で速さを売りしても余り意味がないような気が… どのみち機能が増えてエンジン自体が肥大していけば重くなるのは避けられないから 開発途上の今の状態でどれだけ速くても「うん、まあ当然だよね」としか言えない。 そもそもサーバサイドの処理が重くて悩むのって、PHP使ってる向きには少ないと思う。 それよかコードの記述性と可読性が他のテンプレートエンジンと比べてどう優れてるのか 教えて欲しい。 サイトをざっと見た限りでは、Smartyのサブセットの域を出てないように思う。
- 226 名前:nobody mailto:@check [02/04/09 01:53 ID:???]
- >>220
ごめんなさい、いま直しました。 文法のほうについては責任をもてません。MS WORDで単語チェックした だけです。 >>225 テンプレートの書きやすさが自分のものの特徴と思います。 プログラミングを知らないデザイナーにも5分程度で教える ことができます。
- 227 名前:nobodyさん [02/04/09 07:16 ID:GMnXZpQb]
- age
- 228 名前:nobody mailto:@check [02/04/09 10:26 ID:???]
- さらにバージョンアップして高速になったYO!
hoover.ktplan.ne.jp/kaihatsu/php/index.php
- 229 名前:nobodyさん mailto:12 [02/04/09 11:26 ID:???]
- Smartyもそうなんだが、サンプルがないから、とっつきづらい。
実際の運用サイトの雛型とか、携帯での運用の場合のサンプルとかあると とてもうれし。
- 230 名前:nobody mailto:@check [02/04/09 12:09 ID:???]
- 228ですが、、、サンプルとしてどんなものが適当と思われますか?
例のための例をあげてもなかなかわかりにくいだろうし、 実際の現場で使われているものになると中規模すぎて説明が 大変になります。 悩ましいところです。 僕のサイトでのPEARを使ったリスト表示サンプルはどうですか? hoover.ktplan.ne.jp/kaihatsu/php/index.php?type=doc&txt=dbsample
- 231 名前:188 mailto:sage [02/04/09 12:51 ID:???]
- >>229
少し前にSmarty-GENERALで、Smartyを使って制作したサイトの ソースが公開されてました。もしかしたら参考になるかも。 marc.theaimsgroup.com/?l=smarty-general&m=101761480326238&w=2
- 232 名前:nobodyさん mailto:sage [02/04/09 13:38 ID:???]
- PHPばかりでつまらんのう、そろそろスレの本題に戻してホスィ
つか、>>228のあからさまな宣伝が鼻につく。宣伝したけりゃ自分でスレ立てれ。
- 233 名前:188 mailto:sage [02/04/09 13:57 ID:???]
- >>232
そーいえばここ、PHPスレじゃなかったですね。 やはりそろそろ、「デザインとロジックの分離 with PHP」みたいな 別スレ作って移動しますか? あ、テンプレートって文字を入れたほうがいいのかも。 どうしましょうか、新スレのタイトル案。
- 234 名前:nobodyさん mailto:sage [02/04/10 01:30 ID:???]
- >>233
テンプレートエンジン(PHP)とか? 話題自体smartyかHTMLテンプレートしかでないから、「smarty と HTMLテンプレート」とか。 デザインとロジックの分離自体あまりしてないような感じだし。 >>232 宣伝でもよいと思われ。それで稼ごうとかでなければ、むしろ歓迎。
- 235 名前:nobodyさん mailto:age [02/04/12 11:44 ID:???]
- >>234
そろそろ、スレ立てませんか?
- 236 名前:nobodyさん [02/04/12 12:01 ID:wN+/eHS+]
- PHP以外で興味がある人が少ないってだけじゃないの?
文句しか言わないでネタ振りもしない>>232に萎え。
- 237 名前:nobodyさん mailto:sage [02/04/12 12:06 ID:???]
- 細分化して単発スレばかりになるのもどうかと思うけどな
腐るほどPHP関連のスレあるわけだし
- 238 名前:nobodyさん mailto:sage [02/04/12 12:56 ID:???]
- >237
っていうか、この板相変わらず 人少なそうだしね・・・。
- 239 名前:nobodyさん mailto:age [02/04/12 23:35 ID:???]
- じゃ、とりあえず、このスレで、テンプレート関係の話をしますか。
「コンテンツとデザインの分離」関係の話は出尽くした感があるし。
- 240 名前:nobodyさん mailto:age [02/04/14 21:28 ID:???]
- >>231
thanx. 見てみました。さらっと見ましたが、色々なコードがありましたねぇ。 ちょっとどうなってるか、よくわからんので、じっくり見てみます。
- 241 名前:nobodyさん mailto:sage [02/04/15 01:52 ID:???]
- 結局、PHPはちょっとしたことには便利なんだけどさ、大規模向きだとツライ。
Perlよりはマシにしろ、メンテしづらいし。
- 242 名前:nobodyさん mailto:age [02/04/15 06:31 ID:???]
- >>241
そんな時のテンプレ・エンジンじゃないの?
- 243 名前: ◆AngelBlk mailto:sage [02/04/15 09:59 ID:???]
- >241
具体的にどのあたりが?
- 244 名前:nobodyさん mailto:sage [02/04/24 07:52 ID:???]
- >>243
HTMLにプログラム書くところ。
- 245 名前:nobodyさん mailto:age [02/05/03 02:55 ID:???]
- smarty 2.1 age
- 246 名前:nobodyさん mailto:sage [02/05/03 15:46 ID:???]
- やっと{myfunc}...{/myfunc}みたいなカスタムタグが定義できるようになって
プラグインの幅が広がった感じ。 つーか、2.1.0に対応したほんにゃくマニュアル完成ヽ(´ー`)ノ 近日サイトage。(予定)
- 247 名前:nobodyさん mailto:age [02/05/04 00:15 ID:???]
- >>246
おおー!期待大。ありがたや、ありがたや。 smarty.php.net/ 完成しつつあるage.
- 248 名前:narucy56 ◆wMOjCT4s [02/05/04 11:08 ID:vTPrP0BI]
- WEBアプリケーションサーバとしてのWALRUS
www.brain-tokyo.jp/~research/koutetu/manual/summary/gaiyou/gaiyo4.html これはよさげ!!
- 249 名前:nobodyさん [02/05/04 15:27 ID:d0uaPpR2]
- >>248
それだけ貼られてもよくわからん どこがどういいのよ
- 250 名前:nobodyさん mailto:sage [02/05/04 19:22 ID:???]
- >>248
ロクにリファレンスも揃ってないのに『どう』いいんだ? 他スレでもあんたのカキコみるけど、名無しに戻ってほしいコテハンに+1
- 251 名前:nobodyさん mailto:sage [02/05/04 21:29 ID:???]
- >>248
Ruby使えるサーバってあんまりないと思うんだけど、どうなの?
- 252 名前:nobodyさん [02/05/05 22:19 ID:ITpza3EM]
- 配列の展開だけじゃなく、
条件によってテンプレートの一部を表示したりしなかったりもできるみたいだ。 kari.to/walrus/demo/demo4 説明は不親切だが、このデモのソースをよく読んだらわかってきた。 このテンプレート展開のやり方はいいかもしれない。
- 253 名前:nobodyさん [02/05/06 04:38 ID:G0jBHwom]
- PHPに対するPHPテンプレートの優位性って何?
いくつか見てみたけど、 PHPだけでいいような気がしてならない というより、PHPよりテンプレート用言語(笑)を覚える手間が 増えてるだけのような
- 254 名前: ◆AngelBlk mailto:sage [02/05/06 18:00 ID:???]
- >253
デザインの変更に対する対応が容易になる。 仕事で明日までにデザイン変えてとか言われると 普通にPHPコード埋め込んでやってると死ぬよ・・・。
- 255 名前:nobodyさん mailto:sage [02/05/08 12:20 ID:???]
- SmartyでPHP-nukeのthemesを使えねーかと思ったことあるんだけど、できるかな?
クリック一つでデザインを変られる…みたいな。
|

|