ホームページ >バックエンド開発 >PHPチュートリアル >PHP テンプレート エンジン 1 (35) の手動開発、php template_PHP チュートリアル

PHP テンプレート エンジン 1 (35) の手動開発、php template_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:45944ブラウズ

PHPテンプレートエンジンの手動開発1(35)、PHPテンプレート

テンプレートはTPLと呼ばれるもので、smartyテンプレートエンジンを模倣しています。

テンプレートと呼ばれるものは Web テンプレートであり、主に HTML マークアップで構成される言語で記述されたページですが、動的に生成されたコンテンツ (タグの解析) を表現する方法も備えています。テンプレート エンジンは、テンプレートから HTML コードを生成し、含める動的コンテンツを指定できるソフトウェア ライブラリです。

1 テンプレートエンジンの特徴:

1. 分離を促進する: システムの可読性と保守性を向上させます。

2. 分業を促進する: プログラマーとアーティストが自分の設計に集中できるようにします。
3. PHP よりも解析が簡単: コンパイルされたファイルとキャッシュされたファイルは読み込みが速く、占有するリソースが少なくなります。

4. セキュリティの強化: テンプレート設計者が安全でない操作を実行する能力を制限し、誤って削除したり、誤ってアクセスしたりすることを防ぎます。

2 テンプレート エンジン製品:

PHP には、Smarty、Heyes Templates Class、

FastTemplate など、チームによって特別に開発された多くのテンプレート エンジンがあります。これらのテンプレート エンジンを直接使用すると、上記の機能の多くを完全に実現できます。ただし、初心者の場合、テンプレート エンジンの原理を理解することで、テンプレートを使用する必要がある理由をより深く理解できるようになります。

3 TPL テンプレートのフローチャート

独自のテンプレート エンジンを作成する場合、最大の利点はシンプルさです。多くのチームによって作成されたテンプレート エンジンは強力な機能を多数備えているため、安全性も高くなります。しかし、欠点は、たくさんは使えないことと、非常にかさばることです

むくみ。

4. TPL テンプレート エンジンを作成する

PHP テンプレート エンジン 1 (35) の手動開発、php template_PHP チュートリアル 1.初期テンプレートに必要なフォルダーとファイルを作成します a) ビジネス ロジックの作成に使用される、index.php メイン ファイル。

b) template.inc.php テンプレート初期化ファイル。初期テンプレート情報に使用されます。

c) テンプレート ディレクトリには、すべてのテンプレート ファイルが保存されます。

d) templates_c ディレクトリには、コンパイルされたすべてのファイルが保存されます。
e) キャッシュ ディレクトリにはすべてのキャッシュ ファイルが保存されます。
f) には、すべてのクラス ファイルが格納されるディレクトリが含まれます。
g) config ディレクトリには、テンプレート システム変数設定ファイルが保存されます。

2. Webサイトのルートディレクトリにあるindex.phpファイルのコード
リーリー

includes フォルダー下の 3 Templates.class.php — ディレクトリが存在するかどうかを確認するメソッドを追加しました

リーリー

インクルードフォルダー内の4 Templates.class.php - .tplテンプレートファイルをロードするdisplay()メソッドを作成します

これもsamrtyでの表示プロトタイプの方法です

リーリー

続く

http://www.bkjia.com/PHPjc/1007360.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1007360.html技術記事 PHP テンプレート エンジン 1 (35) を手動で開発します。PHP テンプレート テンプレートは TPL と呼ばれ、smarty テンプレート エンジンをモデルにしています。 私たちが話しているテンプレートは Web テンプレートであり、主に HTML タグで構成される言語で書かれています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。