タイトルのとおり、Smartyを使うメリットって何かあるのでしょうか?
言うほど綺麗なコードにまとまりますか...?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
コードが綺麗かどうかは全く関係ありません。
他の方も回答されていますが、画面デザインとプログラムを分けて開発することが容易になります。
プログラマとデザイナーで作業を分担して開発を進めるのが非常に容易です。
投稿2016/07/05 06:01
編集2016/07/05 06:01総合スコア6621
0
ベストアンサー
よく言われるのは、デザイナーに渡す時にPHPのタグが入らなくなるので受け入れの抵抗が少ない。
(嫌がる人もいるらしいです)
使う使わないは自由です、メリットが少ないと思えば使わなければいいし、Twig等他のテンプレートエンジンもありますしね、
投稿2016/07/05 02:15
総合スコア2208
0
メリットはあります。
綺麗なコードになるかどうかは、書き方によって変わったり、Smarty以外のテンプレートエンジンなどを使って回避出来ます。
根本的には、プログラムには凝集度、結合度という概念があり、機能ごとに明確に分離出来ていることが望ましい状態です。
https://ja.wikipedia.org/wiki/%E5%87%9D%E9%9B%86%E5%BA%A6
Smartyなどのテンプレートエンジンを導入することにより、プログラムのロジックとViewといった見た目の部分を分離出来る事が大きな理由です。この2つは大きく異なるので分離するメリットも大きいです。
投稿2016/07/05 02:19
総合スコア744
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。