ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4154593 Zend FrameworkがあればSmartyはいらない?
質問者:mellow91 Zend Frameworkを使えばSmartyは使う必要がないでしょうか?テンプレートはZend Frameworkに最初から組み込まれているでしょうか?
困り度:
  • 暇なときにでも
質問投稿日時:
08/07/06 01:54
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 zend Frameworkは、テンプレートエンジンとして、viewの機能はあります。
しかし、その記述方法は HTML内でPHPとして埋め込みます
例えば
smrtyで書けば
<a haef="​http://aiueo.jp">​{$data.str}</a>
のような感じになる部分を、Zend Frameworkに内包されているviewを使った場合は
<a haef="​http://aiueo.jp"><?php​ $data->str; ?></a>
見たいな感じで記述します

Smartyの中間コンパイルファイルを手動で作っているような感じ
(*Smarty標準で template_cに入っていく中間コンパイルファイルです)

Smartyを使いたく無いのであれば、標準のviewエンジンをそのまま使うのも手です。
ただ、業務上、HTMLを触るデザイナーさんがSmartyしか理解できないのであれば、SmartyをZendFrameworkのviewエンジンとして使うほうが業務上間違いもなくスムーズかと思います


ZendFrameworkでは他のテンプレートエンジンを使うこともできます。
標準のviewエンジンの代わりに他のテンプレートエンジン(Smarty等)を使う方法や標準のviewエンジンを停止させて他のテンプレートエンジンを噛ましてあげる方法など、いくつかの方法がありますので調べてみてください。
回答者:inu2
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/07/06 02:45
この回答へのお礼この回答にお礼をつける(質問者のみ)