Smartyについて質問です。Smartyについて質問です。Smartyについて質問です。PHP5のフレームワークでZendやSymfonyでは、テンプレートエンジンのSmartyが組み込まれていない(組み込みにくい)感じです。PHP5のフレームワークからSmartyが採用されなくなり、ViewにPHPを直接使うようになったのでしょうか?HTMLコーダさんやデザイナーさんにPHPを直接扱ってもらうには、危険なのと拒絶されたりするので、テンプレートエンジンを使ってもらいたいのですが。世界中で同じ悩み抱えている人いっぱいいるはずなのに~と思ったりしています。2005/3/15と言う本があるので普通に使えるのでは、ただPHP4からPHP5からはスクリプトエンジンがバージョンアップした関係上、古いスクリプトエンジン対応では使いにくいのかもしれませんね。ありがとうございます。う~ん、ちょっと質問の意図とずれている感じです。FrameworkではSmartyを利用できるようにするラッパスクリプトがオフィシャルのドキュメンテーションに書かれています(下記URL,ただし使ったことはありません)し,symfonyでもsfSmartyViewPluginというプラグインをsymfonyを使ったプロジェクトにインストールすればsmartyが簡単に使えます。僕自身は今symfony+sfSmartyViewPluginで開発を行っていますが,プラグインのインストール~Smartyの利用まで導入がとてもスムーズに行えたので感激しました。http://framework.zend.com/manual/ja/zend.view.scripts.htmlhttp://trac.symfony-project.com/wiki/sfSmartyViewPluginありがとうございます。「View用のエンジンが増えたから、自分で好きなの組み込んでね。標準ではつけていないから、PHPで直接はき出してね。」というスタンスなのかもしれないですね。02:23:2222ptひとつは現在のデザインはほぼCSS上で行えるということ。デザイナーはほとんどCSSで作業し、たまにタグにIDやclassを追加する程度です。PHPをいじくることなんてありません。HTMLコーディングも開発者がやったほうが手っ取り早いので、HTMLコーダは必要ありません。仮にデザイナーがテンプレート内のロジックをいじる必要が出る場合、Smartyのようなマイナーなものを覚えさせるよりは、PHPを覚えてもらったほうが双方とも得だと思いますよ。Smartyでも十分危険なコードはかけますので、PHPだから危険というのもあまり理由にはなりません。>世界中で同じ悩み抱えている人いっぱいいるはずなのに~と思ったりしています。どちらかというと、なんでもSmartyを突っ込みたがるのは日本人特有で、世界中ではありません。Xoopsの影響が大きいのではないでしょうか。Smartyでも十分危険なコードはかけますでも、制御することも可能なんですよね。別にSmartyに固執しなくてもいいのですが、HTMLコーダさんが勝手なことしないように制限かけて起きたいってのが本音なんです。Smartyを突っ込みたがるのは日本人特有で、世界中ではありません。意外と日本ほど、世界では使われていないみたいですね。「日本人は、セパレートするのが好きだな。それぞれが職人で、自分たちの仕事に手を出すなって感じに聞こえるよ。日本人は、ソース書くの遅いんだよ」と笑われました。11:02:5022ptSmartyとフレームワークは独立しているから、フレームワークの中で「Smartyの組み込み方」などは説明されていないだけではないですか。FrameworkからSmartyを組み込む例について書かれています。http://www.amazon.co.jp/o/ASIN/4896273567/ありがとうございます。17:36:0610pt別方向の解答を試みてみます。Railsの影響を受けているからかもしれませんね。RailsではerbといってHTMLに直接Rubyコードを埋め込んでビューを作るからです。最初は乱暴に感じますが小規模な開発であれば、これで十分だと思えます。専用の共通コンポーネントを書いておく場所もRailsは用意してくれていますので、(それ専用のクラスを殻だけ用意してくれる)ごちゃごちゃとビューにコードが入るのを避けることも出来ます。いう方向なのかなと、個人的に考えると以下の理由があるのかなと思います。本来のプログラム言語を覚えるのと別にテンプレートの書き方まで覚えるのは面倒。HTMLを書いてくださる一部の方の中にはテンプレート用のタグでさえも拒否反応を起こされて、結局こちらでテンプレート用タグを埋め込む事になる。(デザイン変更の度に!)本当だったら純粋なHTMLのみでテンプレートを書ければいいのですが、なぜかメジャーになりきれてないのが悲しいですね。(0)@${screen_name}${name}${text}Twitterでのつぶやきはまだありません「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。はてなココの「ともだち」を表示します。回答リクエストを送信したユーザーはいませんすでに登録されている方はこちらからログインツイートするウォッチリスト41人が登録していますこの質問に含まれるキーワードSmarty319symfony53PHP7641フレームワーク276テンプレート1234HTML4877デザイナー489関連質問caster777Smartyについて質問です。テンプレートエンジンのSmartyが組み込まれていない(組み込みにくい)感じです。...152008/01/2350ptamericanbossWeb系の開発を行う会社、組織などに所属している方、または過去にしていた方に質問です。...322008/05/16115ptMASHMASHWeb開発の変遷をざっくばらんに面白半分でまとめています。...232010/03/1470ptjinchangzPHPフレームワークのCakePHPでwebアプリを作成しているんですがわからないことがあるので質問させてください。...422008/02/2590ptmarumarusanPHP+Smarty+MySQLにてサイト構築中です。Smartyのテンプレートを使って、HTMLにしたものを最終的にPDFにしたいと思っています。...142009/11/2860ptmaiCGIファイルを自分で作るための、超初心者向けの解説サイトなどあったら、教えてください。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。