Smarty とは何ですか?

通常のPHPとは、異なるのですか?
下記サイトを見たのですが、今一つ、理解できません。
http://www.smarty.net/docsv2/ja/

どなたか、わかりやすく簡潔に説明してもらえたら、うれしいです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/09/11 16:10:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:Jupiter2100 No.1

回答回数444ベストアンサー獲得回数74

ポイント25pt

SmartyはPHPのテンプレートエンジンと呼ばれるもので、画面デザインとプログラム部分を分離する役割を持っています。


たとえば、PHPでWebアプリケーションを作る場合、Smartyは画面デザイン部分を担当します。

後日、画面デザインを変更したくなったら場合は、Smartyで記述した部分だけを変更すれば済みます。


画面デザインを担当するWebデザイナーと、プログラム部分を担当するプログラマーの仕事の境界線を明確にする意味でも、Smartyは重宝されています。

id:SHARUL No.2

回答回数40ベストアンサー獲得回数3

ポイント25pt

PHPはプログラミング言語の1種で、SmartyはそのPHPを利用して作られたフレームワークです。


フレームワークとは、いくつものクラスだったり関数だったりを事前に用意して、ある何かの目的(Smartyの場合、テンプレートを使ってHTMLとPHPロジックを分離する)を達成するための一連の考え方や組み方を提供するものだと思ってもらえればいいかと思います。

id:rwnue No.3

回答回数1ベストアンサー獲得回数0

ポイント25pt

他の方の回答されている通りです。


役立つ場面についてですが

===============

■smartyなし

プログラマ___|____デザイナ・コーダ

PHP____________|____HTML____



■smartyあり

プログラマ__|____デザイナ・コーダ

PHP______|smarty!→|___HTML__


==============

上記イメージで,プログラマがデザイナ業務から外れ,デザイナさんもPHPから解放されます。

id:yodaminami No.4

回答回数161ベストアンサー獲得回数3

ポイント25pt

http://www.smarty.net/docsv2/ja/

マニュアルのようです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません