「Smarty Template Engine」は、コード分離を実現する方法を示します。 Smarty は、業界で最も有名な PHP テンプレート エンジンの 1 つです。論理コードと外部コンテンツを分離し、元々 HTML コードと混在していた PHP コードを論理的に分離する、管理と使用が簡単な方法を提供します。簡単に言えば、その目的は、PHP プログラマーとフロントエンド担当者を分離し、両者の作業が相互に影響を及ぼさないようにすることです。
再生アドレス: http://www.php.cn/course/636.html
このビデオは、ボーア教育西陵の教師によって録画されたものです。 style : ふりをすることが主な生産力です。見栄を張るのが好きではないのに、どうやって学習意欲を保つことができますか?講義スタイル: 生き生きとしていて、複雑なコンピューターの概念を、ユーモラスな言葉遣い、シンプルな説明、明確な構成、層ごとの分析、連動性、厳密な議論、厳密な構造を使用して、引き付ける論理的な思考力を使用して明確に説明します。人々 学生の注目!
メインコースのより難しい部分は、MVC と Smarty です
samrty: 主な実装は、m と v の分離です。
samrty は、独自の独自の構文を持つコンパイルされたテンプレート エンジンです。
samrty 豊富な機能:
テンプレートのネスト、設定ファイルの読み込み、変数の前処理。条件判定、ループ制御
smarty_inc.phpはsmartyのクラスを継承、つまり継承クラスです
将来的にはsamrtyクラスの代わりにこの継承クラスが直接使われることになります
理由は。将来、特定のパラメータを変更したい場合、smartyを変更するだけで済みます—— incの方法で十分で、各ファイルを変更する必要はありません
将来のメンテナンスに便利です
MVC: 大規模な場合開発プロセスでは、m と v を別々に開発するだけでは十分ではありません
Web プレゼンテーション層があるため、さまざまな出力データを実現するために、
これらのコードは主に M にあります。最終的に、m は条件判断が多くなり、非常に複雑になりますこれはプログラムの可読性と保守性を低下させます
この矛盾を解決するために c が導入されます。 c は主に m でメソッドを呼び出すタイミングを制御し、入出力データを処理し、最終的に v で表示します
mv: 人体の本能的な反応に相当し、脳の処理を必要としないこれだけが適しています。単純な開発の場合、
mvc:c 人間の脳に相当し、v によって送信された変数を処理できます。c によって処理された後、m に送信され、より複雑な問題を処理できます。中間のより複雑な問題は大規模な開発に適しています
http://www.php.cn/xiazai/code/2018
コースウェアの内容は次のとおりです。 Smarty テンプレートエンジンの学習プロセス:以上がSmartyテンプレートエンジン動画教材コースおすすめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。