ホームページ  >  記事  >  バックエンド開発  >  フレームワークとsmartyの違いは何ですか?それを解決するにはどうすればよいですか?

フレームワークとsmartyの違いは何ですか?それを解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 13:46:49974ブラウズ

フレームワークと Smarty の違いは何ですか?
Smarty はフレームワークだと言う人もいますが、私はそれが奇妙に感じます。 。

友達、説明を手伝ってください。 ありがとうございます!

-----解決策---------
賢いですね、PHP ではありませんフレームワークは単なるテンプレートです。このタイプの CI はフレームワークです。
------解決策---------
smarty はテンプレートです
------解決策----------------------
フレームは建物の基礎のようなものです。
私たちのプログラム開発の過程では、それぞれのプロジェクトがこれらの類似したものを蓄積していくと、各プログラム間に多くの類似したものや再利用可能なものが存在することがわかります。ライブラリがますます強力になり、プログラム構造さえも再利用できるようになると、それをフレームワークと呼ぶことができます。
のペインターと考えることができます。建設チームはプロの塗装職人です。建物を建てる者は塗料がどのように塗布されるか気にしません。また、塗装する者は建物がどのように建てられるかに注意を払いません。

実際、テンプレート エンジンの目的は、ロジックと表示を分離することです。最初は、プログラマーとアーティストがより協力できるようにするためです。あなたは初心者なので、PHP コードと HTML を一緒に書くことが多いと思います。しかし、アーティストがそれを理解できるとは限りません。さらに、アーティストが混合コードに複雑な CSS や JS を追加すると、それも理解できなくなります。そのため、ロジックと表示を完全に分離するテンプレート エンジンがあり、プログラマーはプログラムの最後にデータを準備してテンプレートに渡すだけで済みます。プログラムのロジックを考慮せずにテンプレートを変更するだけで済みます。テンプレート テクノロジーはチーム開発でよく使用されます

------解決策----------------------
テンプレート エンジン、テンプレートを php ファイルに変換します。
現在、PHP タグを直接使用する方が良いと感じています

私のフレームワークは、元の PHP タグを使用することです

プロセス制御の代替構文
PHP は、プロセス制御の代替構文をいくつか提供していますif、while、for、foreach、switch を含む control 。代替構文の基本的な形式は、左中括弧 ({) をコロン (:) に置き換え、右中括弧 (}) をそれぞれ endif;、endwhile;、endfor;、endforeach; に置き換えます。


queryphp シンプルな MVC ORM フレームワーク
--------------------------------- ------------
http://topic.csdn.net/u/20100310/11/62a60067-b3da-4dee-9d6a-f1baeb2f3f33.html
------解決策---------
フレームワークの定義は何ですか?

--Wikipedia--
フレームワークは、複雑な問題を解決または対処するために使用される基本的な概念構造であり、通常はツール、マテリアル、またはコンポーネントのセットです。

もちろんそれだけです。スマートも数えられる
------ソリューション----------------------
フレームワークは基礎のようなもので、smarty は建物の装飾です
------解決策---------

話し合う
枠組みは建物の基礎のようなもので、建物がどのように建てられても、基礎を構築する方法は常に似ています。
プログラムの開発過程では、多くの違いがあることがわかります。プロジェクトごとに似たものや再利用できるものを蓄積していけば、ライブラリがより強力になり、プログラムの構造さえも再利用できるようになります。
テンプレート エンジンは、建築チームの塗装業者と考えることができます。建物を建てる人々は塗装の仕方を気にしません。建物がどのように構築されるかには注意を払わないでください。

実際、テンプレート エンジンの主な機能は、最初はプログラマーとアーティストがより適切に連携できるようにすることです。初心者の方はPHPコードと組み合わせることが多いと思いますが、一緒に書かれたhtmlは理解できますが、アーティストが複雑に追加した場合は理解できない可能性があります。 css や js を混合したコードを理解することもできます。それが理解できなければ、プログラム開発に大きな困難をもたらします。そのため、プログラマはロジックと表示を完全に分離することができます。ロジックに焦点を当て、プログラムの最後にデータを準備してテンプレートに渡す必要があり、アーティストはプログラムのロジックを考慮せずにテンプレートを変更するだけで済みます。 テンプレート テクノロジーはチーム開発でよく使用されます


------解決策-------実は、smarty も単なるフレームワークです。純粋ではない!

------解決策------------------smarty は多くのフレームワークで使用される非常に無害なテンプレートです。スマートなテンプレートですが、テンプレートではありません

------解決策------------------smarty はテンプレート エンジンです。私は使用していませんまだ〜〜〜〜〜〜〜〜〜・
------解決策----------------------
smarty はテンプレート zend はフレームワーク
------解決策---------
smarty は単なるテンプレート エンジンです。 !
------ソリューション---------
smarty はプログラムとテンプレートを分離し、
フレームワークMVC 環境を提供するだけでなく、プログラマーにとっても非常に便利だと思います。
------解決策---------
smarty は単なるテンプレート システムです。分からない場合はwikiへ行ってください。
------解決策---------
話し合う
smarty はフレームワークだと言う人もいますが、私はそれが奇妙に感じます。 。

友達、説明を手伝ってください。 ありがとうございます!

------解決策---------
わかりません。 。 。
------解決策---------
話し合う
Smarty はプログラムとテンプレートを分離します。
このフレームワークは MVC 環境を提供するだけでなく、プログラマに多くの利便性をもたらします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。