Smarty3_PHP チュートリアルの簡単な紹介

WBOY
リリース: 2016-07-13 17:37:30
オリジナル
814 人が閲覧しました

最近、smarty 3 alpha が登場しているのを見たので、時間をかけてアンケートを実施しました。以下のテキストは基本的に Readme からのものです:

基本的なファイル構造
index.php
/libs/
Smarty.class.php #メインファイル
/libs/sysplugins/ #内部プラグイン
internal.*
/plugins/ #外部プラグイン、自由に拡張可能
function.mailto .php
modifier.escape.php
/templates/ #Template、純粋な PHP または従来の Smarty テンプレートにすることができます
Index.tpl
Index_view.php 古典的な Smarty 呼び出し
コード スニペット:
require(Smarty.class.php) ;
$smarty=newSmarty;
$smarty->assign(foo,bar);
$smarty->display(index.tpl);
以前のバージョンとの違いはないようです

シングルトン
これは意味がありますか?

コード スニペット:
$smarty= Smarty::instance();
テンプレート
以前の Smarty テンプレートは一連のタグ言語を再定義することに相当しますが、smarty3 は PHP 構文テンプレートを直接サポートする新しいテンプレート フォームを提供します。

しかし、やはりテンプレートを使用する必要があるのか​​という疑問が生じます。

PHPタイプテンプレートの例を引用します:

コード スニペット:
$smarty->display(php:mytemplate.tpl);
テンプレート内で使い慣れた構文を直接使用できます: ?=$bar?>

phpタイプのテンプレートを使用する場合、セキュリティの問題は自分で解決する必要があります。しかし、成熟したチームにとってこれは問題ではありません。

さらに、文字列型テンプレートの新しいサポートがより活発になっているように感じられ、テンプレートからの距離もますます遠くなっています。

コード スニペット:

$smarty->display(string:This is my template, {$foo}!);
smarty3 の関連リンク
Smarty 3 Alpha with SVN -- が提供する svn サービスを選択すると非常に経済的ですgooglecode
smarty 3 開発者メール グループ

http://www.bkjia.com/PHPjc/486573.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486573.html技術記事最近、smarty 3 alpha の登場を目にしたので、時間をかけて訪問調査をしてきました。次のテキストは基本的に Readme からのものです: 基本的なファイル ファイル構造index.php /libs/ Smarty.class...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!