【PHP】 Smarty 隔離スレ 【テンプレート】
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2008/02/02(土) 00:21:09ID:6cKcKeTp0978nobodyさん
2010/03/28(日) 19:40:52ID:???>すげーな。分岐の処理もループの処理も記述せずにビューを書き上げることができるのか?
これはないわ
0979nobodyさん
2010/03/28(日) 21:00:02ID:???壊れてるのはお前のオ・ツ・ム
>>977
>デザインを構成するためのループや分岐処理とロジックを混同してないかな?
混同してねーよ。
生PHPでデザインとロジックの分離が出来ないとか訳の分からん言ってるから
そっちが混同してると思ったんだよ。
>その為の分離ですよ〜
意味不明
0980nobodyさん
2010/03/28(日) 22:14:41ID:NiX4hAxZ負け犬の遠吠えさらし上げ!
0981nobodyさん
2010/03/28(日) 23:02:03ID:???フレームワークは使いこなしてるけどな。
逆にSmarty使ってますなんて言ってると
あぁレベル低い人なんだなって思われるぞ?
あと何をさらし上げてんのか知らんけど文章から
幼稚さ加減がただよってんな。
0982nobodyさん
2010/03/28(日) 23:06:36ID:???0983nobodyさん
2010/03/28(日) 23:32:42ID:???>生PHPでデザインとロジックの分離が出来ないとか訳の分からん言ってるから
>そっちが混同してると思ったんだよ。
うわ、そんな馬鹿が居るんだ!
時間の無駄なのでそんなアホに付き合うのは止めた方が良いかと
>意味不明
ごめん、はしょりすぎました。
逆に、Smartyの仕様を知ってればテンプレートが書けるんですよ。
PHP仕様を知るよりSmartyを理解する方がはるかに楽です。
ぶっちゃけ「こう書けばこの値が表示されるから入れといて」で済みます。
プログラム判らない人にSQLサーバーからどうこうして、HTTP通信してあーだこーだとか、説明してられないです。
何度も書かれてますが、Smartyの利点は「影響範囲が限定される」に尽きると思います。
だから、良く判らない人に作業を振れる
だから、一年後の自分が見てもすぐに把握できる
0984nobodyさん
2010/03/28(日) 23:40:33ID:NiX4hAxZコテハンつけろ市ね
0985nobodyさん
2010/03/28(日) 23:52:53ID:???Smartyってテンプレートフレームワークとしてはすべてが中途半端なんだよね。
記法も制約も機能もパフォーマンスもMVCも全部中途半端。
デザイナーに適切な権限と制約を与えるには多くのカスタマイズをしなくちゃいけないし、
それをすると「Smartyを使ってる人同士ならソースが読める」ということも無くなる。
命令の書式ひとつ取ってもポリシーが無い。あるとしたらパイプくらいか?
でも、パイプにも統一感が無いし、テンプレートエンジンでパイプってどうなのよ?
PHPでifもforeachも書けるし、short_open_tagという優れた記法もあった。
何よりPHPの知識があれば学習コストが少ないし、関数も素直に呼び出せる。
JSPもASPも同じだよね。標準的な言語環境をすべて敵にまわして、
「デザインとロジックの分離が出来るのはSmartyだけ!!」と主張してるのだとしたら、恐れ入るわ。
0986nobodyさん
2010/03/28(日) 23:57:34ID:???0987985
2010/03/29(月) 00:06:20ID:???パフォーマンスが要求されずデザイナが学習済みなら使えるケースもあるのだろうね。
でも大抵のデザイナが完璧なtplをよこしてこなかったので結局プログラマが修正していた。
そのうちフレームワーク全盛期になったら、もっと高度なキャッシュとヘルパーが手に入った。
Smarty pluginをしこしこ作らなくても、よく使う機能はすべて揃うようになった。
もちろんMVCフレームワークだから「デザインとロジックの分離」なんてお題目は当然クリアしている。
Smartyのノウハウは、今の時代に引き継げるものは何一つ無い。
文法的な利便性と美しさはJavaのTaglibsの方が上だしね。
新卒の子にSmarty教えるくらいならEL式とTaglibsを教えたらいいじゃないかと思う。
さもなくば、PHPそのものの初歩を教えたほうが、ずっと本人のためになる。
今でもちょくちょくSmartyが使われているシステムを見かける。大抵はメンテ不能の糞システムだ。
冗談なのか無知なのか知らないけど、Smartyユーザーがフレームワークユーザーを見下しているのを見ると、
こういう奴らがコピペだらけの糞システムを作ってるのかと嫌気も差す。
このスレで「古い知識にしがみついてないで、新しいことを勉強したら?」という旨の書き込みを、
「Smartyってどうよ」みたいな話題になった際に何度か挙げたんだけど、このスレの人たちには残念ながら、
アプリケーションフレームワークとテンプレートフレームワークの違いがまったく理解できないんだよな。
そして、「SmartyでMVCが出来る」とか、わけのわからないことを言っちゃう。
もっとPHPでも真面目にテンプレートフレームワークの進化に取り組む人が増えればいいのにね。
> ぶっちゃけ「こう書けばこの値が表示されるから入れといて」で済みます。
こいつは問題の本質を理解してない。生PHPだって出来るじゃん、そんなこと。
意味を理解せずにコピペを要求しているのだとしたらお前のレベル自体が低いだけだよ。
0988nobodyさん
2010/03/29(月) 00:18:17ID:???「生PHPだって出来るじゃん」はないわ
生PHP触らせたくないのがまず一番の理由だから
不便なの承知で一枚噛ませてるんじゃねえの?
0989985
2010/03/29(月) 00:23:06ID:???> 生PHP触らせたくないのがまず一番の理由だから
本当に?
何のために?
そんなことをする意味ってあるの?
他のSmartyユーザも「生PHP触らせないためにSmartyを使わせている」の?
0990nobodyさん
2010/03/29(月) 00:33:45ID:???そんなこともわからずに今まで何の話してたんだ
0991985
2010/03/29(月) 01:08:57ID:???テンプレートフレームワークの根幹を否定するような発言に見えるがw
やりたいことって「生PHPを触らせたくない相手」が「HTMLだけ触ってればいい」んだよね。
あまつさえ「プログラムを埋め込みたい部分」は「コピペさせる」んだよね。
それってstr_replaceで済む話だよね・・・。
全くポリシーも判断力も無い人相手に改善を求めても、そりゃ無駄だわな。
よくこんなレベルでMVCなんて単語が出てきたな。そっちのほうが驚きだわ。
0992nobodyさん
2010/03/29(月) 01:26:24ID:???重くて使ってられないよ
0994nobodyさん
2010/03/29(月) 02:14:40ID:???なにその抽象的な質問?
Smartyとか使ってるからアホになるんだよ。
>>983
>>988
デザイナーにテンプレートを書かせんなよ。
上でも書いたけどビュー層を書くのはプログラマーの仕事だ。
デザイナーはテンプレートの元となるHTMLを書くのが仕事なの。
お前ら本当はWebのシステム開発したことねーだろ?
>>992
俺は>>985じゃないけど、symfonyを使うのは中規模開発以上の場合だ。
重さと開発効率のトレードオフをクリア出来る場合に使えばいい。
君みたいな小さな仕事しかしないような人には無縁。
0995nobodyさん
2010/03/29(月) 02:23:57ID:???言っておくが、普通デザイナーはテンプレートは書きません。
デザイナーが書くのはテンプレートの元になるHTMLまで。
テンプレートを書くのはプログラマーなんだから
わざわざSmartyなんか使わなくても生PHPで書けるだろ?
デザイナーがテンプレートを書くことを前提で話してる奴がいるから
話がおかしくなる。分かった?
0996nobodyさん
2010/03/29(月) 02:40:32ID:???という切実な思いだけは伝わってきます
0997nobodyさん
2010/03/29(月) 02:42:02ID:9oVnqM8ghttp://www.symfony-project.org/jobeet/1_4/Doctrine/ja/06
Smartyのテンプレート
http://www.phppro.jp/school/smarty/vol5/4
どっちが見やすいかって聞いたら100人中99人が後者って言うと思うがな
しょせん道具なんだから好きなものを使えばいいし
あとJSPとかELとかtaglibとかそれ自体がテンプレートエンジンみたいなものだろ
馬鹿みたいに全く別の文法をどんどん追加するのやめてほしいわ
0998nobodyさん
2010/03/29(月) 03:35:36ID:???ちょっとPHPかじったデザイナがウンコみたいなPHPコードをテンプレートに書いてきたらどうするの?
安全だっていう保証出来ないでしょう。
俺はSmarty始めてから背も伸びたし、彼女も出来た。
心にゆとりが産まれたおかげか、部活と勉強の両立も出来た。
今度産まれてくる新しい家族にもSmartyを習得させようと思っているよ。
0999nobodyさん
2010/03/29(月) 03:38:41ID:???>>1000を他人に譲るゆとりも出来たみたいだ。
>>1000おめでとう。君もがんばってSmartyを学んでくれよな。
1000nobodyさん
2010/03/29(月) 03:45:03ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。