PHP自体がテンプレートエンジンを兼ね備えているとおもうのですが、Smartyやその他のテンプレートエンジンの利用はどういった利点があるのでしょうか?
フォーム類が割と楽に書ける。<select>とか。まぁ自分で関数を書けばいいんだけど…。
PHPとHTMLが織り交ざったわけのわからんコードにならない。
共通化する部分を自分で書かなくていい。ルールを説明しなくても知れ渡ってるので他の人でもスムーズに編集できる。
記述ミスがあってもサイトが見られなくなることはない。
その程度なんですね...
プログラマーではないコーダーでも扱える、とかもある。まぁそんなヤツが使う意義はあまりないが…。
「その程度」って馬鹿にするけど、大事な事だから多くの人に使われるんだと思うよ。Smartyなんて10年前のものだけど、未だに使用されているしね。
そもそもテンプレートエンジンの存在自体が、書くのが楽になる以外のメリットってあるの? smartyなんて明らかにパフォーマンス落ちるのに使ってるんだから、それぐらい楽できると見込んでるんでしょ。
なるほど。。やっぱりその程度なんですね。。
その程度です。PHPが読める内部スタッフが読み書きするだけって保障されてるならむしろ邪魔です。
デザイナーとかでもいじれちゃう!ってのがウリでしょ。だからPHPのスキルある人ならほとんどメリットない、というか邪魔な気がする。
基本的には<?php ?>が{}に変わるだけで、テンプレートエンジン使ってようが使ってなかろうが関係ないと思うけどね。
「PHPは別料金です」って言うコーダーに「いやいや、これテンプレートだから、PHPじゃないからwセーフセーフwww」って言えるよ!
Viewにロジックかくのはやめなさい
言っている意味を理解出来る人が少ないのが現状なんだろうね
うるさいぞ
みんなの回答 9 件
フォーム類が割と楽に書ける。<select>とか。まぁ自分で関数を書けばいいんだけど…。
PHPとHTMLが織り交ざったわけのわからんコードにならない。
共通化する部分を自分で書かなくていい。
ルールを説明しなくても知れ渡ってるので他の人でもスムーズに編集できる。
記述ミスがあってもサイトが見られなくなることはない。
その程度なんですね...
そもそもテンプレートエンジンの存在自体が、書くのが楽になる以外のメリットってあるの? smartyなんて明らかにパフォーマンス落ちるのに使ってるんだから、それぐらい楽できると見込んでるんでしょ。
なるほど。。やっぱりその程度なんですね。。
デザイナーとかでもいじれちゃう!ってのがウリでしょ。
だからPHPのスキルある人ならほとんどメリットない、というか邪魔な気がする。
Viewにロジックかくのはやめなさい
関連するトピックス