人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: supermaster
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● じゅぴたー
●25ポイント

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


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

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


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


2 ● SHARUL
●25ポイント

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


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


3 ● rwnue
●25ポイント

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


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

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

■smartyなし

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

PHP____________|____HTML____



■smartyあり

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

PHP______|smarty!→|___HTML__


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

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


4 ● yoda
●25ポイント

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

マニュアルのようです。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ