- 1 名前:nobodyさん [2007/10/17(水) 16:01:41 ID:72/gWtt1]
- 前スレ
pc11.2ch.net/test/read.cgi/php/1181350116/
- 122 名前:nobodyさん mailto:sage [2007/10/27(土) 15:09:27 ID:???]
- agavi
- 123 名前:nobodyさん mailto:sage [2007/10/27(土) 15:27:04 ID:???]
- 派生しすぎでよくわからん…
- 124 名前:nobodyさん mailto:sage [2007/10/27(土) 15:29:38 ID:???]
- >>121
このスレでsmartyの名前を出すといろんな意味でバカにされるぞw
- 125 名前:nobodyさん mailto:sage [2007/10/27(土) 15:31:51 ID:???]
- >>124
そうなの?テンプレート使った出力用のライブラリとしては 手軽だしいいと思うんだけど。
- 126 名前:nobodyさん mailto:sage [2007/10/27(土) 15:33:36 ID:???]
- >>125
そうなの?と聞く前に過去レスくらい読め
- 127 名前:nobodyさん mailto:sage [2007/10/27(土) 16:11:49 ID:???]
- ここでsmartyって見るたびにsymfonyと間違えてるのかと思う
- 128 名前:nobodyさん mailto:sage [2007/10/27(土) 17:35:23 ID:???]
- smartyがデフォルトスタンダードなのはガチ
- 129 名前:nobodyさん mailto:sage [2007/10/27(土) 17:39:18 ID:???]
- smartyは昭和の遺物
- 130 名前:nobodyさん mailto:sage [2007/10/27(土) 17:39:55 ID:???]
- smarty使うとトイプードルに噛まれる
- 131 名前:nobodyさん [2007/10/27(土) 17:51:13 ID:qKhZXt50]
- smartyでちょっと聞きたいんだけど、デザイナーがdreamweaverとか使ってる時はどうしたらいい?
例えば、htmlとimgディレクトリが実際の場所と違う場所に置くことになるから、相対パスで指定できないじゃない? src="/hoge.gif"と、ドキュメントルートからのパスで指定して貰えば良いけど、やりにくいらしく嫌がられるんだが…
- 132 名前:nobodyさん mailto:sage [2007/10/27(土) 18:17:49 ID:???]
- Smarty使ったことあるけど、何であんなもん使うのか理解不能。
普通にPHPで書けばいいじゃんって思う。
- 133 名前:nobodyさん mailto:sage [2007/10/27(土) 18:58:30 ID:???]
- >>132
1人で全部できるHPやシステム作ってるならそれでいいんじゃね ちっちゃいちっちゃい規模ならね
- 134 名前:nobodyさん mailto:sage [2007/10/27(土) 19:34:38 ID:???]
- 俺、それなりの規模のアプリも作ったことあるけど、個人開発したことしかないからなぁ。
- 135 名前:nobodyさん mailto:sage [2007/10/27(土) 19:56:05 ID:???]
- symfonyでも使われているらしいphpmailer触ってるが
setter,getterなしでプロパティーに直アクセスすんのな これだからphpのoopは( ゚,_・・゚)ププッ
- 136 名前:nobodyさん mailto:sage [2007/10/27(土) 19:59:11 ID:???]
- smarty( ゚,_・・゚)ププッ
- 137 名前:nobodyさん mailto:sage [2007/10/27(土) 20:18:05 ID:???]
- Smartyのメリットを上げる時に、「プログラムとテンプレートが分かれているので云々」って
見かける事多いけど、Smartyじゃなくても普通やるだろwwって感じだからなぁ。
- 138 名前:nobodyさん [2007/10/27(土) 21:01:17 ID:euGofwdi]
- ihc.mydisk.jp/
- 139 名前:nobodyさん mailto:sage [2007/10/28(日) 00:26:50 ID:???]
- Smartyの最大のメリットは、<?php echo $hoge ?>が { $hoge }と書ける事。
(<?= $hoge ?>でいいじゃんってツッこみしないでね。宗教戦争になるから。) これだけでいいから、Symfonyもなんか考えて欲しいよ、テンプレート機構。 そこが解決されれば、文句無し最強PHPフレームワーク、だと思う。 CakePHPはその辺連携取り易いのにな。
- 140 名前:nobodyさん mailto:age [2007/10/28(日) 00:28:35 ID:???]
- CodeIgniterが軽い理由は、Vが良いせいか?
- 141 名前:nobodyさん mailto:sage [2007/10/28(日) 01:03:20 ID:???]
- >>135
> setter,getterなしでプロパティーに直アクセスすんのな setter,getterなんて使うのはJavaぐらいなもんだろ?
- 142 名前:nobodyさん mailto:sage [2007/10/28(日) 01:05:58 ID:???]
- > Smartyの最大のメリットは、<?php echo $hoge ?>が { $hoge }と書ける事。
ところで、 { } を使っている人いる? 違う記号に置き換えたりしない? <{ }>とか。
- 143 名前:nobodyさん mailto:sage [2007/10/28(日) 01:41:41 ID:???]
- >>142
jsやcss部分を{literal}〜{/literal}なんて面倒だから 普通は変更してるんじゃないか? <{}>とか<!--{}-->とか{{}}とか・・
- 144 名前:nobodyさん mailto:sage [2007/10/28(日) 02:00:29 ID:???]
- >>141
PHPとJavaしか知らないのかな?
- 145 名前:nobodyさん mailto:sage [2007/10/28(日) 02:10:03 ID:???]
- わざわざ煽ってないで「こういうのもありますよ」って事例を示せばいいのに。
日本人ってなんでこうなんだろうね。
- 146 名前:nobodyさん mailto:sage [2007/10/28(日) 02:26:30 ID:???]
- 異邦人乙www
- 147 名前:nobodyさん mailto:sage [2007/10/28(日) 02:45:16 ID:???]
- たとえば C# とか getter/setter あるじゃん。
- 148 名前:nobodyさん mailto:sage [2007/10/28(日) 02:47:57 ID:???]
- まともなOO言語は普通getter/setterあるだろ
簡単に書けるようになってる言語もあるが PHPはそうじゃないし
- 149 名前:nobodyさん mailto:sage [2007/10/28(日) 11:10:18 ID:???]
- C# の Property 機構は良いねぇ.言語的にきれいにまとまってるし.
でもそれをもって C# に getter/setter ありといえるなら PHP だと __get()/__set() があるから言語的には「getter/setterあり」といえると思うけど? (どうせ後付け条件で「あんなのはgetter/setterじゃない」と言い出すんだろうけど) ていうかむしろ Java にこそ getter/setter が存在しない(ただの命名慣習)わけだが. Java 7 では getter/setter を廃して property 構文を新規に作ろうって動きもあるわけだし.
- 150 名前:nobodyさん mailto:sage [2007/10/28(日) 11:34:46 ID:???]
- アクセサメソッド
- 151 名前:nobodyさん mailto:sage [2007/10/28(日) 13:53:09 ID:???]
- OOPって面倒くさいですね。
お役所の手続き事務みたいに決まりごとが多すぎる。 でも、それを悪いとは思わない。 仕組みを考えた人は頭がいいと思う。
- 152 名前:nobodyさん mailto:sage [2007/10/28(日) 13:55:53 ID:???]
- プログラムって面倒くさいですね。
お役所の手続き事務みたいに決まりごとが多すぎる。 でも、それを悪いとは思わない。 仕組みを考えた人は頭がいいと思う。
- 153 名前:nobodyさん [2007/10/28(日) 14:13:15 ID:gVsdL0KD]
- PDTでsetterとgetterの生成やってくれればいいのに
- 154 名前:nobodyさん mailto:sage [2007/10/28(日) 14:30:51 ID:???]
- getterはgetXxxって名前よりもプロパティ名そのものが好き
- 155 名前:nobodyさん mailto:sage [2007/10/28(日) 14:37:31 ID:???]
- それだとプロパティーと区別付かないじゃん
- 156 名前:nobodyさん mailto:sage [2007/10/28(日) 14:41:17 ID:???]
- アクセサメソッド
↓ ソサアッ('A`)メドクセ (操作、面倒くせ)
- 157 名前:nobodyさん mailto:sage [2007/10/28(日) 14:44:03 ID:???]
- むしろアクセサ介さずにアクセスする方が気持ち悪い
内蔵に直接手を入れてうんこ取り出してるようなもの
- 158 名前:nobodyさん mailto:sage [2007/10/28(日) 17:47:48 ID:???]
- readonly/writeonlyなプロパティは別として
読み書き可のプロパティをpublicにしない納得いく理由を挙げてくれ 気持ち悪いとかそういうもんだからとかは無しで
- 159 名前:nobodyさん mailto:sage [2007/10/28(日) 18:48:21 ID:???]
- セックスって面倒くさいですね。
お役所の手続き事務みたいに決まりごとが多すぎる。 でも、それを悪いとは思わない。 仕組みを考えた人は頭がいいと思う。
- 160 名前:nobodyさん mailto:sage [2007/10/28(日) 20:34:39 ID:???]
- まったく関係ないセックスの話がしたいのならよそにいけ
- 161 名前:nobodyさん mailto:sage [2007/10/28(日) 20:36:22 ID:???]
- スレ違いだ。
よそ行って来い。
- 162 名前:nobodyさん mailto:sage [2007/10/28(日) 20:50:16 ID:???]
- まったくだ、このスレの人間はセックスなんて・・・
- 163 名前:nobodyさん mailto:sage [2007/10/28(日) 21:36:08 ID:???]
- >>158
後から変更する可能性があるから
- 164 名前:nobodyさん mailto:sage [2007/10/28(日) 23:19:35 ID:???]
- プロパティを大量に晒すクラス書いたことないから、
セッターとかゲッターとかもあまり書いたことない>おれ。
- 165 名前:nobodyさん mailto:sage [2007/10/29(月) 07:49:04 ID:???]
- >>137
>Smartyのメリットを上げる時に、「プログラムとテンプレートが分かれているので云々」って >見かける事多いけど、Smartyじゃなくても普通やるだろwwって感じだからなぁ。 同意。それをさもSmartyの利点のごとく語るやつがいてさ、は?とか思った。 Smartyなんていらない。PHPで十分。 つか、Smarty遅くね?PHPファイルをincludeするほうが3倍速かった。
- 166 名前:nobodyさん [2007/10/29(月) 10:29:25 ID:rume0jLE]
- >>165
Smartyはページキャッシュが欲しくて使ってる
- 167 名前:nobodyさん mailto:sage [2007/10/29(月) 10:58:01 ID:???]
- つ PEAR::Cache_Lite
- 168 名前:nobodyさん mailto:sage [2007/10/29(月) 13:29:27 ID:???]
- >>137とか>>165が作ったオナニープログラムよりはよっぽどマシ
速い遅いとかっていつの時代のサーバを使ってるんだ?w
- 169 名前:nobodyさん mailto:sage [2007/10/29(月) 13:32:34 ID:???]
- ネイティブとSmarty比べてるのにSmartyのほうがマシらしい。
- 170 名前:nobodyさん [2007/10/29(月) 14:11:54 ID:cAFvFwpp]
- おまえらにSmartyの何がわかるんだよ!
- 171 名前:nobodyさん mailto:sage [2007/10/29(月) 14:16:11 ID:???]
- Smartyはデビュー作だけ大ヒットしたものの
その後まったく鳴かず飛ばずで 今は地方のスーパーとかを回っている演歌歌手みたいなもの
- 172 名前:nobodyさん mailto:sage [2007/10/29(月) 14:30:56 ID:???]
- テンプレートってのはそもそもが
htmlを吐き出すときに、コードで書かないといけない。 コードで書いたらごちゃごちゃして見にくい。 htmlをそのまま書いて、その一部に変数等を埋め込めばいいんじゃね? という発想で作られたもの。 だからhtmlをそのまま書いて、そこにphpコード埋め込むことが できるphpでは最初っからあまり意味が薄いものだった。
- 173 名前:nobodyさん mailto:sage [2007/10/29(月) 14:35:25 ID:???]
- デザインとロジックは分離するよ。だけどディレクトリ構造まで分離させると、あちこちに散らばってめんどくさい。
変数出力の記述がシンプル、なんて利点をあげる奴もいるけど、出力用の関数を作っといて、 function o($arg,$escape=true){ if($escape){ $output=htmlentities($arg); } echo $output; } ↑たとえばこういうの作って<?o($hensu)?>てな感じで書けばHTMLもスッキリでしょ。 ええとtruncateはー・・・ああマルチバイトだめなんだ、じゃあ自作修飾子をー・・・とかsmartyのドキュメント見ながらやったりするよりよっぽど早い。 大体、修飾子が連なると読みにくいから、そんなのはロジックの出力直前くらいで整えておく方がいいし。だったらSmartyの必要が無い。 キャッシュはPEAR::Cache_Liteなどで事足りる。 Smartyの素晴らしさを教えてくれ。マジで。
- 174 名前:nobodyさん mailto:sage [2007/10/29(月) 14:43:53 ID:???]
- o('obj.arr.value') という書き方で
$obj['arr']['value']の値を表示させるってのもありだよな。
- 175 名前:nobodyさん mailto:sage [2007/10/29(月) 14:47:35 ID:???]
- PHP自体がテンプレートだから
テンプレート(=PHP)の上層に作られたテンプレート(=Smarty) って構造 SmartyはPHPに無い+α提供してくれる と理解してて、Smarty使いこなしてるなら何も言わないけど、 大多数はなんとなく時代の流れ(?)で Smartyって便利だぜー って言ってる様な気がするんだヨナー
- 176 名前:173 mailto:sage [2007/10/29(月) 14:51:28 ID:???]
- ごめん、$escape==falseの場合はもちろん$output=$arg;しといてね。
スレチだけど、似たようなパターンでよく使ってる関数をひとつ。 d($arr){ echo "<pre>"; print_r($arr); echo "</pre>"; } デバッグ時によく使う。
- 177 名前:nobodyさん mailto:sage [2007/10/29(月) 15:52:16 ID:???]
- そうそう、Smartyはほんと良く出来てるよね
<?php echo $hoge; ?>なんて書かずに{$hoge}だけだし {foreach}{foreachelse}や{section}{sectionelse}、{if}まであるし {strip}なんかも便利{$hoge|nl2br}なんてこともできるし・・その他多々いろいろ まあつまり>>173みたいな素敵なコードをわざわざ書かなくていいってことだ!
- 178 名前:nobodyさん mailto:sage [2007/10/29(月) 15:57:28 ID:???]
- 制御構造とかの文法がださいのが嫌
自由度も低いし
- 179 名前:nobodyさん mailto:sage [2007/10/29(月) 16:06:08 ID:???]
- 177だが、要は使いたい奴は使えばおkってこと
自分で作れる奴はそれを使えばおkってこと >>178 SmartyはHTMLテンプレートですよ デザイナーが使えりゃいいんです 使いやすけりゃいいんです
- 180 名前:nobodyさん mailto:sage [2007/10/29(月) 16:13:21 ID:???]
- >>179
実際デザイナーにsmartyのtpl丸投げできてるところってあるの? foreachとか入ってて、結局デザイナーが作ったHTMLを Smarty形式にマが組み込んでるほうが多い気がする。
- 181 名前:nobodyさん mailto:sage [2007/10/29(月) 16:20:46 ID:???]
- >>180
まったくだ
- 182 名前:nobodyさん mailto:sage [2007/10/29(月) 16:23:21 ID:???]
- デザイナーに使える奴がいないと、結局自分の余計な仕事が増える
ってか今まで使えるデザイナーに出会ったことが無い・・・orz
- 183 名前:nobodyさん mailto:sage [2007/10/29(月) 16:30:01 ID:???]
- >>178
>自由度も低い とかいっているヤツは、だいたい使いこなせなかったヤツだったりするw
- 184 名前:nobodyさん mailto:sage [2007/10/29(月) 16:32:26 ID:???]
- >>183
Smartyで自由度を使いこなすとデザイナがわからなくならない?
- 185 名前:nobodyさん mailto:sage [2007/10/29(月) 16:38:11 ID:???]
- 使いこなすほど醜くなるのがSmarty
- 186 名前:nobodyさん mailto:sage [2007/10/29(月) 17:17:03 ID:???]
- PHPでSmartyのようなテンプレエンジンがなぜ必要なのかわからん。
デザイナーにシステムに組み込んでからHTMLなんぞいじらせるべきじゃない デザイン云々はCSSでやらせるべき その方が効率的
- 187 名前:nobodyさん mailto:sage [2007/10/29(月) 17:56:21 ID:???]
- ザワザワ…
- 188 名前:nobodyさん mailto:sage [2007/10/29(月) 18:08:23 ID:???]
- smartyが作られた国ではデザイナとの分業がはっきりしてるケースが多いのかね…。
日本のIT土木と違って。
- 189 名前:nobodyさん mailto:sage [2007/10/29(月) 18:17:10 ID:???]
- 使いにくいとか言うやつはだまって使わなければいいだけなのに、
なんでいちいち欠点をあげつらうのかね? オレオレテンプレートエンジンを自慢したいだけか?
- 190 名前:nobodyさん mailto:sage [2007/10/29(月) 18:25:31 ID:???]
- ○ITドカタ
- 191 名前:nobodyさん mailto:sage [2007/10/29(月) 18:26:24 ID:???]
- >>189
使わなくて済むならいいけど、つかうことを強要されてるんで どこかで愚痴りたいとか
- 192 名前:nobodyさん mailto:sage [2007/10/29(月) 18:29:05 ID:???]
- プログラマチームが全員完全にSmartyを理解していて、ドキュメント等を何も見なくてもサクサク書けるレベル、
かつ、デザイナーチームもテンプレートとドキュメントルートの位置関係とか、{Smartyのコード}等をちゃんとわかってる現場なら、使う意味はあるかも。 っていう程度。
- 193 名前:nobodyさん mailto:sage [2007/10/29(月) 18:30:09 ID:???]
- >>191
日本には仕事をやめる自由くらいはあるぞw
- 194 名前:nobodyさん mailto:sage [2007/10/29(月) 18:30:12 ID:???]
- >>189
お前の論調で行くと 使いやすいと言う奴は黙って使ってればいいってことになるな
- 195 名前:nobodyさん mailto:sage [2007/10/29(月) 18:30:55 ID:???]
- なぜフレームワークのスレでここまでsmartyの話をするのかw
- 196 名前:nobodyさん mailto:sage [2007/10/29(月) 18:33:16 ID:???]
- 2007年ももう過ぎ行く季節だというのに
Smartyてw Smartyてw
- 197 名前:nobodyさん mailto:sage [2007/10/29(月) 18:35:11 ID:???]
- とっくの昔に結論出てるのに今更SmartySmarty言ってる奴は原始人
- 198 名前:nobodyさん mailto:sage [2007/10/29(月) 18:36:50 ID:???]
- そこでPOHPですよ。
PHPではKwartzぐらい?
- 199 名前:nobodyさん mailto:sage [2007/10/29(月) 18:43:26 ID:???]
- >>194
使いやすいと言う奴については何も言及はしていない 論理を勉強して来い
- 200 名前:nobodyさん mailto:sage [2007/10/29(月) 18:49:20 ID:???]
- >>199
屁理屈の練習は別でやればいいよ。 ここはフレームワークを語るスレ
- 201 名前:nobodyさん mailto:sage [2007/10/29(月) 19:00:15 ID:???]
- Smarty派頭悪すぎワロタ
- 202 名前:nobodyさん mailto:sage [2007/10/29(月) 19:49:56 ID:???]
- >>200-201
おまえら頭悪すぎ ろくなプログラム組めないんだろうな
- 203 名前:nobodyさん mailto:sage [2007/10/29(月) 19:50:53 ID:???]
- >>202
外の空気吸ってきなよ 深呼吸すると落ち着くぜ
- 204 名前:nobodyさん mailto:sage [2007/10/29(月) 20:26:34 ID:???]
- まあ、高校生くらいなんだろうな
匿名掲示板でも底は見透かされるから無理はすんなってことだ
- 205 名前:nobodyさん [2007/10/29(月) 20:35:22 ID:gR7ARslJ]
- 言っとくけど>>202はスーパーハカーだからすごいプログラム組めるよ?
- 206 名前:nobodyさん mailto:sage [2007/10/29(月) 20:37:23 ID:???]
- 長期休みみたいなどうでもいい流れになってるな
- 207 名前:nobodyさん mailto:sage [2007/10/29(月) 20:42:02 ID:???]
- smartyという単語が出てきた時から嫌な予感はしてたが
- 208 名前:nobodyさん [2007/10/29(月) 20:48:53 ID:gR7ARslJ]
- ・・・そろそろ、やめようか・・・。
・・・そうだな・・・。 (ガッチリ握手)
- 209 名前:nobodyさん mailto:sage [2007/10/29(月) 21:26:13 ID:???]
- 俺がここらへんでペチパー全体を馬鹿にすりゃ丸くおさまるんじゃないか?
- 210 名前:nobodyさん mailto:sage [2007/10/29(月) 21:31:51 ID:???]
- Ruby脂肪wwww
- 211 名前:nobodyさん mailto:sage [2007/10/29(月) 22:11:39 ID:???]
- 底は見透かされるから(笑)
- 212 名前:nobodyさん mailto:sage [2007/10/29(月) 22:59:42 ID:???]
- ここではSmartyイラネ派が優勢なのか・・・時代も変わったものよのう。
昔は、いくら「include()で十分」といっても、だれも賛成してくれなかったのに。 いい時代になったのう。 Smartyはのう、テンプレートのデザインを崩してしまうタイプのテンプレートエンジンじゃから、デザイナーにはウケが悪かった。Dreamweaverと相性が悪いでの。 XOOPSがはやっておった時代、XOOPSがSmarty使ってたもんじゃからデザイナーでも試してみた人がけっこう居たんじゃが、Dreamweaver使いからはいい評価を聞かんかった。テキストエディタ派は黙々と使っておったがの。 しかし素のPHPは <?php echo htmlspecialchars($var); ?> があまりにめんどいからの、プログラマーの中には嫌うものもいた。 しかしこれも>>173みたいにちょっとしたユーティリティ関数かけば済む話での。そんなことすらできんやつもいるから、PHPユーザがばかにされるでの。 >>177 >まあつまり>>173みたいな素敵なコードをわざわざ書かなくていいってことだ! 数行のコードを書く手間と、Smartyのマニュアルにらめっこする手間とを考えれば、結論はおのずとわかると思うんだがの。 だからPHPユーザがばかにされるでの。
- 213 名前:nobodyさん [2007/10/29(月) 23:02:24 ID:rume0jLE]
- 今Smartyと遊んでいる俺に謝れ!
- 214 名前:nobodyさん mailto:sage [2007/10/29(月) 23:19:43 ID:???]
- 時代は変わったっていうか
2005年頃既にSmartyは終わってたと思うけど。 ちょうどsymfonyが出てきて 「templateは生phpでいいじゃん」「Smartyいらなくね?」「むしろ氏ね」 みたいな流れが大勢になった。 まさか今更Smartyなんて言葉をこのスレで見るとは思わなかったな
- 215 名前:nobodyさん mailto:sage [2007/10/29(月) 23:23:30 ID:???]
- 今テンプレートエンジン前提にしてるFWってどんだけあんの?
- 216 名前:nobodyさん [2007/10/29(月) 23:30:06 ID:gR7ARslJ]
- xoopsやらのwebアプリはsmarty使うのやめて欲しい。
- 217 名前:nobodyさん [2007/10/29(月) 23:30:27 ID:rume0jLE]
- Ethnaって違ったっけ?
- 218 名前:nobodyさん mailto:sage [2007/10/29(月) 23:50:00 ID:???]
- >>216
お前が人間をやめれば解決する
- 219 名前:nobodyさん mailto:sage [2007/10/29(月) 23:54:33 ID:???]
- smarty派のタチの悪さが
smartyの評判をますます落としていくw
- 220 名前:nobodyさん mailto:sage [2007/10/30(火) 00:23:47 ID:???]
- Smartyはプラグインが蓄積されてたら{$hoge|huge|hage}で簡単にオレオレ関数呼べるし、
そう悪くはないと思うけどなあ。確かにOSSでの採用は微妙だけど。 そもそも重量級のサイトには使えないし、 DWで崩れちゃヤダヤダなデザイン屋にはPHPTALでも使うしかない?
- 221 名前:nobodyさん mailto:sage [2007/10/30(火) 00:24:04 ID:???]
- とりあえずSmartyに限らずテンプレートエンジンが必要か否か、
から始めようじゃないか。 Smartyを使ってる人、 Smartyは使ってないけど別のテンプレエンジン使ってる人 生PHPの人がそれぞれいるだろう。
- 222 名前:nobodyさん mailto:sage [2007/10/30(火) 00:30:37 ID:???]
- >>221
まだやる気か ○しますよ?
|

|