のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,683,151人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
401 : nobodyさん - 2010/06/08(火) 12:55:01 ID:??? (+57,+29,-80)
フレームワークがどうのこうの、密結合とか疎結合とか、御託はいい。Smarty死滅しろ
402 : nobodyさん - 2010/06/08(火) 21:59:39 ID:??? (+5,-22,-28)
Smartyはそれ自体がアダプタです(キリッ
403 : nobodyさん - 2010/06/08(火) 22:27:46 ID:??? (+57,+29,-42)
水を得た魚のように得意げになってるけど、
残念ながらSmarty自体がアダプタになるってのは間違いでは無いよw
404 : nobodyさん - 2010/06/08(火) 22:38:44 ID:??? (+52,+29,-14)
確かにアダプタ的な要素もあるわな。
405 : nobodyさん - 2010/06/09(水) 00:59:47 ID:??? (+190,-30,+0)
※以下、Smartyに限った話では無い。他のテンプレートエンジンに置き換えてもOK。
 優劣を付ける目的でもありませんのであしからず。

●Smartyをアダプタとして考える

Client(テンプレート)はInterface(Smarty構文)に合わせておけば、
Adapter(Smarty)が適切に処理してくれる。

 (Client) {$hoge|escape}(テンプレート)
 (Target) SmartyInterface(Smarty構文)
 (Adapter) Smarty
 (Adaptee) htmlspecialchars()

上の場合、escapeの実装が変更になったり、htmlspecialcharsが廃止されたとしても、
Adapterの委譲先を変えれば良く、Clientは何も意識する必要は無い。

Adapteeがフレームワークだろうが、PHP以外の言語だろうが、Clientからすれば関係無く
Interfaceに従っておけばAdapterが対応してくれる。


フレームワーク独自のテンプレートエンジンも、上記パターンにあてはめる事が出来るが、
InterfaceがAdapteeを前提とした設計である事が多く、
Interfaceを維持したままAdapteeを変える事は現実的では無い。

当然、その設計による恩恵も多々ある。

しかし、デザインとロジックがきっちり分別されている場合、、
Interfaceに「変数処理、条件分岐、ループ、インクルード、フォーム系ヘルパ」程度があれば、
大抵のClientは実装出来てしまう場面も多々あると思う。

そんな場合はフレームワークから独立したテンプレートエンジンを採用する事で、
学習コストを減らし共通の構文が使える等のメリットを受けられる場合もある。
406 : nobodyさん - 2010/06/09(水) 01:00:19 ID:??? (+5,-22,-28)
Smartyはそれ自体がアダプタです(キリッ
407 : nobodyさん - 2010/06/09(水) 01:07:07 ID:??? (-1,-29,-2)
>>405 は Interface=Target と思ってください。
408 : nobodyさん - 2010/06/09(水) 22:31:25 ID:??? (+56,+28,-51)
普通に考えてSmartyがAdaptee
でも識者はこう言うのだ。
「Smartyはそれ自体がアダプタです(キリッ 」
409 : nobodyさん - 2010/06/09(水) 22:39:26 ID:??? (+29,+29,-21)
論点はそこじゃない。
意見ひとつまともに出来ないなら他へ行け池沼。
410 : nobodyさん - 2010/06/09(水) 22:57:25 ID:??? (+1,-26,-21)
>普通に考えてSmartyがAdaptee
普通に考えてそれは無い・・・どんな図になるんだ?w
411 : nobodyさん - 2010/06/10(木) 01:50:37 ID:??? (+20,-29,-76)
>>409-410
AdapterクラスがAdapteeであるSmartyを継承もしくは
Smartyに処理を委譲すると考えるのが普通。
能無し低級PGは何も考えずにガリガリ君のように実装してればいいんだよ。
412 : nobodyさん - 2010/06/10(木) 02:21:15 ID:??? (+5,-29,-130)
>>411
テンプレートをClientとした場合、Smartyが構文差を埋めるAdapterになるよね。
って話なのに、普通はAdapterとして使わないとか言われても・・・

仮にClient=フレームワーク、Adaptee=Smartyとしても>>405のパターンは適用される。
もう少し理解力と応用力を身につけような?
君の基準では普通なのかもしれないが、普通の考え方しか出来ない様では一生低級PGのままだよ。
413 : nobodyさん - 2010/06/10(木) 03:10:06 ID:??? (+5,-30,-97)
A君「Client=1、Adapter=2とした場合、Client + Adapter = 3 だよ」
B君「Client=3、Adapter=4とした場合、Client + Adapter = 7 だな」
>>411君「普通Adapterは0だよね?能無し低級PG共めw」
A君・B君( ・・・なにこいつ(´Д`; )
414 : nobodyさん - 2010/06/10(木) 09:42:42 ID:??? (+57,+29,-11)
一人で何やってんの・・?
自演するにしても文章の癖くらい消せよ・・
415 : nobodyさん - 2010/06/10(木) 09:59:28 ID:??? (+57,+29,-22)
いい加減いつまでやってるんだ?
フレームワークやデザパタの話なんて興味ないんだよ。
416 : nobodyさん - 2010/06/10(木) 10:54:07 ID:??? (+63,+30,-65)
隔離スレだった頃も、わざわざSmartyスレに来てSmarty批判ばっかり繰り返してたヤツもいたしな
自分の意見を通さないと気が済まないんだろうけど、そういうのは他でやってくれよな

ここはSmartyスレだからさ
418 : nobodyさん - 2010/06/11(金) 13:38:47 ID:??? (+17,+29,-2)
池沼相手にそんなこと言ってもな
419 : nobodyさん - 2010/06/12(土) 01:24:52 ID:??? (+118,+22,-33)
で、Smartyの優位性って結局なんなの?
420 : nobodyさん - 2010/06/12(土) 02:30:25 ID:??? (+69,+29,-6)
>>419
用途次第で優位にも不利にもなる
解らないなら無理に使う必要は無い。
421 : nobodyさん - 2010/06/12(土) 09:11:15 ID:??? (+98,+29,-21)
そんなことよりSmartyをアダプタとか言ってる時点でアレだよな。
>>405とかすげートンチンカンで笑える。
422 : nobodyさん - 2010/06/12(土) 09:25:57 ID:??? (+73,+29,-40)
>>419
PHPにおいてテンプレートエンジンの優位性はほとんどない。
速度を犠牲にしてまで使う代物ではないと断言できる。
423 : nobodyさん - 2010/06/12(土) 12:25:49 ID:??? (+57,+29,-20)
すべての場面に置いて使うべきでない限り使う道はあるからな
424 : nobodyさん - 2010/06/12(土) 17:58:52 ID:??? (+57,+29,-70)
使い道が無いんじゃなくて使いこなせていないだけの間違いだろう。
未だに速度が云々言ってる奴は、ベンチマークすら取ったことの無い情弱。
425 : nobodyさん - 2010/06/12(土) 21:10:05 ID:??? (+56,+28,-29)
Smarty使いはすぐキレる。
ゆとりかよw
426 : nobodyさん - 2010/06/12(土) 21:16:51 ID:??? (-1,-29,-153)
Smartyはそれ自体がアダプタです(キリッ
Smartyはそれ自体がアダプタです(キリッ
Smartyはそれ自体がアダプタです(キリッ
Smartyはそれ自体がアダプタです(キリッ
Smartyはそれ自体がアダプタです(キリッ
427 : nobodyさん - 2010/06/12(土) 21:38:53 ID:??? (+72,+29,-20)
>>421
>>405 の意味が理解出来ないのは自分が低級PGだと露見させているようなもの・・・ハズカチィ///
428 : nobodyさん - 2010/06/12(土) 22:41:37 ID:??? (+73,+29,-46)
>>405
理解してるよ。
「Smartyはそれ自体がアダプタです(キリッ」ってことだろ?
デザインパターンなんて理解出来ない低級PGなんだなーと思った。
429 : nobodyさん - 2010/06/12(土) 22:47:45 ID:??? (+97,+29,-43)
「smarty アダプタ」で検索したらこのスレしか出ねーw
>>405は自分がポンコツ低級PGであることを理解し、
泣きながら一生このスレで謝り続けるべき。
430 : nobodyさん - 2010/06/12(土) 23:56:53 ID:??? (+88,+29,-190)
>>405 を 「Smartyはそれ自体がアダプタです」と読み取ったのであれば、もう少し日本語の勉強をした方が良い
正しくは「Smartyはそれ自体がアダプタにもなりえる」だ。

あと、検索するなら「Smarty Adapter」「Smarty Adaptor」が適切だよ
そもそも議題の趣旨を調べたいなら「Smarty フレームワーク」とかでね

調べ方すら知らない低級PGは2chスレ見てる場合ではないです(^o^
431 : nobodyさん - 2010/06/13(日) 00:36:06 ID:??? (+48,+20,-68)
出ました、Smarty=フレームワーク発言。
フレームワークの意味分かってないだろ?
Smartyはライブラリであって呼び出される側。
OKかな?低級PG!
432 : nobodyさん - 2010/06/13(日) 00:36:56 ID:??? (+91,+29,-167)
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
433 : nobodyさん - 2010/06/13(日) 00:37:50 ID:??? (+57,+29,-147)
Smartyはそれ自体がアダプタにもなりえる
Smartyはそれ自体がアダプタにもなりえる
Smartyはそれ自体がアダプタにもなりえる
Smartyはそれ自体がアダプタにもなりえる
Smartyはそれ自体がアダプタにもなりえる
434 : nobodyさん - 2010/06/13(日) 00:38:47 ID:??? (+52,+29,-16)
痛い発言の総合商社だなw
435 : nobodyさん - 2010/06/13(日) 00:52:30 ID:??? (+90,+28,-52)
何でSmarty厨って厚顔無恥なんだろう。
Smartyがアダプタ?フレームワーク?
死ねよ雑魚。
436 : nobodyさん - 2010/06/13(日) 01:00:37 ID:??? (+96,+29,-165)
言い返せないからってムキになってファビョルなよ・・・顔真っ赤だよ?

>出ました、Smarty=フレームワーク発言。
そのイコールはどこから出てきたんだい。まずは日本語から勉強しような?

Smartyをフレームワークで使うメリットっとは?て話からアダプタって話に派生してるんだ、
関連記事調べるなら「Smarty フレームワーク」で検索しろってことだ・・・アホに合わせてレスするのは大変だね。
437 : nobodyさん - 2010/06/13(日) 01:08:13 ID:??? (+70,+29,-69)
>>435
お前上の方でデザイナにテンプレートはさわらせないとか騒いでた奴だろw
統合失調症か?一度精神科医に行った方がいいよ。
438 : nobodyさん - 2010/06/13(日) 01:38:38 ID:??? (+70,+29,-166)
>>436
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
「Smarty フレームワーク」とかでね
439 : nobodyさん - 2010/06/13(日) 01:40:24 ID:??? (+55,+29,-64)
Smartyがフレームワークとは知らなかったよ。
ただのテンプレートエンジンだと思ってた。
凄いなぁSmarty馬鹿ってwww
440 : nobodyさん - 2010/06/13(日) 01:41:48 ID:??? (+57,+29,-53)
Smartyはフレームワーク
そして何よりアダプター
これ、Smarty界隈の常識ですよ?
441 : nobodyさん - 2010/06/13(日) 01:42:51 ID:??? (+32,+4,-28)
Smartyはフレームワークでありアダプターです。
442 : nobodyさん - 2010/06/13(日) 01:56:29 ID:??? (+41,+29,-130)
Smartyとフレームワークの関係を調べる場合は、とりあえず「Smarty フレームワーク」で検索しないか?
そうでないと>>429で「Smarty アダプタ」を検索した意図がわからんのだが、

検索エンジンすらまともに使えない池沼って事でOK?
443 : nobodyさん - 2010/06/13(日) 05:44:59 ID:??? (+57,+29,-2)
自分以外全員迷子に見える人につける薬はないのか
444 : nobodyさん - 2010/06/13(日) 10:59:40 ID:??? (+70,+29,-17)
ちょっと前まではまだ会話は成立していたような気がしたんだが
>>432-433みたいになっちゃったらもう病院行ってもらうしか…
445 : nobodyさん - 2010/06/13(日) 15:48:27 ID:??? (+90,+29,-34)
Smartyはフレームワークでありアダプターにもなる。
これって素晴らしくね?
446 : nobodyさん - 2010/06/13(日) 18:55:00 ID:??? (+57,+29,-22)
軽く煽るつもりが反論出来なくなって荒らしになる典型的パターンだな
447 : nobodyさん - 2010/06/13(日) 19:38:40 ID:??? (+63,+27,-26)
>>445
次スレの>>1にも書いておこうぜwww
448 : nobodyさん - 2010/06/13(日) 21:10:04 ID:??? (-14,-7,-12)
次スレは池沼出入り禁止だからそれは無理だお(^ω^)
449 : nobodyさん - 2010/06/13(日) 21:55:44 ID:??? (+48,-13,-50)
次スレのタイトルは
【フレームワークであり】Smartyスレ第3章【アダプターにもなる】
で決まりだな。
450 : nobodyさん - 2010/06/14(月) 01:43:33 ID:??? (+64,+29,-16)
そんなことより >>449 にオススメのソフトがあるから是非活用してくれ
http://yuukiremix.s33.xrea.com/chirashi/
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について