目次
PHPテンプレートエンジンの手動開発1(35)、PHPテンプレート
b) template.inc.php テンプレート初期化ファイル。初期テンプレート情報に使用されます。
ホームページ バックエンド開発 PHPチュートリアル PHP テンプレート エンジン 1 (35) の手動開発、php template_PHP チュートリアル

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

Jul 13, 2016 am 09:52 AM
テンプレートエンジン

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP プログラミングにおける一般的なテンプレート エンジンは何ですか? PHP プログラミングにおける一般的なテンプレート エンジンは何ですか? Jun 12, 2023 am 09:50 AM

近年、PHP プログラミングのテンプレート エンジンは PHP 開発の重要な部分となっており、プログラマーによるページの開発と管理が容易になりました。この記事では、PHP プログラミングにおける一般的なテンプレート エンジンを紹介します。 SmartySmarty は一般的に使用される PHP テンプレート エンジンで、キャッシュされたテンプレート、プラグイン モジュール、カスタム関数などの一連の機能をサポートしています。 Smarty の構文は非常に柔軟で、PHP 変数と HTML タグを組み合わせる問題を解決できるため、PHP 言語はテンプレート化されたデザインにより適しています。しかも、Sさん

ThinkPHP6 テンプレート エンジン使用ガイド: 絶妙なフロントエンド インターフェイスの作成 ThinkPHP6 テンプレート エンジン使用ガイド: 絶妙なフロントエンド インターフェイスの作成 Aug 26, 2023 pm 11:09 PM

ThinkPHP6 テンプレート エンジン使用ガイド: 絶妙なフロントエンド インターフェイスの作成 はじめに: Web アプリケーションの開発に伴い、フロントエンド インターフェイスの設計と開発がますます重要になってきています。開発者として、フロントエンド インターフェイスの作成と管理に役立つ強力なテンプレート エンジンを使用する必要があります。 ThinkPHP6 のテンプレート エンジンは、このニーズを満たす強力なツールです。この記事では、ThinkPHP6 テンプレート エンジンを使用して美しいフロントエンド インターフェイスを作成する方法を紹介します。パート 1: ThinkPHP6 テンプレート エンジンをインストールする

Fat-Free フレームワークでテンプレート エンジン Blade を使用するにはどうすればよいですか? Fat-Free フレームワークでテンプレート エンジン Blade を使用するにはどうすればよいですか? Jun 03, 2023 pm 08:40 PM

Fat-Free Framework は、Web アプリケーションを構築するためのシンプルで柔軟なツールを提供するように設計された軽量の PHP フレームワークです。ルーティング、データベース アクセス、キャッシュなど、多くの便利な機能が含まれています。 Fat-Free フレームワークでは、Blade テンプレート エンジンを使用すると、テンプレートの管理とレンダリングがより便利になります。 Blade は Laravel フレームワークのテンプレート エンジンであり、強力な構文とテンプレート継承機能を提供します。この記事では、Fat-Free フレームワークで Bl を使用する方法を説明します。

JavaScript開発におけるテンプレートエンジンの選択と使用経験の共有 JavaScript開発におけるテンプレートエンジンの選択と使用経験の共有 Nov 04, 2023 am 11:42 AM

JavaScript 開発におけるテンプレート エンジンの選択と使用に関する経験の共有 はじめに: 最新のフロントエンド開発では、テンプレート エンジン (TemplateEngine) が重要な役割を果たします。これらにより、開発者は大量の動的データをより効率的に整理および管理し、データをインターフェイスのプレゼンテーションから効果的に分離できるようになります。同時に、適切なテンプレート エンジンを選択すると、開発者により良い開発エクスペリエンスとパフォーマンスの最適化がもたらされます。しかし、数多くの JavaScript テンプレート エンジンの中で、どれを選択すればよいでしょうか?キャッチ

Golang テンプレート エンジンの使い方を学ぶ: Golang でテンプレートを使用するための基本ガイド Golang テンプレート エンジンの使い方を学ぶ: Golang でテンプレートを使用するための基本ガイド Jan 20, 2024 am 10:13 AM

Golang テンプレート エンジン スタート ガイド: Golang でテンプレートを使用する方法、特定のコード サンプルが必要です はじめに: テンプレート エンジンは、データとテンプレートを結合し、HTML、テキスト、またはその他の形式でドキュメントを生成できるツールです。 Golang では、組み込みのテンプレート パッケージ (html/template) を使用して、テンプレート エンジンの機能を実装できます。この記事では、Golang のテンプレート エンジンの使用方法と具体的なコード例を詳しく紹介します。 1. テンプレート エンジンの基本概念は、その使用方法を理解することです。

Go のテンプレート エンジン: 完全ガイド Go のテンプレート エンジン: 完全ガイド Jun 17, 2023 pm 12:55 PM

インターネット技術の発展に伴い、Web アプリケーションの需要も増加しています。 Web 開発者は、多くの場合、テンプレート エンジンを使用して動的な Web ページを生成します。この記事では、新しいテンプレート エンジンである Go 言語テンプレート エンジンについて説明します。 Go 言語テンプレート エンジンとは何ですか? Go 言語は、Google によって開発された高度なプログラミング言語です。その構文は簡潔かつ明確なので、学習と使用が簡単です。 Go 言語テンプレート エンジンは、Go 言語で HTML テンプレートを生成するために使用されるテンプレート システムです。 Go言語のテンプレートエンジンは「標準ライブラリ」と呼ばれます。

PHP および CGI 用のテンプレート エンジン: Web サイトの再利用性を実現する方法 PHP および CGI 用のテンプレート エンジン: Web サイトの再利用性を実現する方法 Jul 20, 2023 pm 10:13 PM

PHP および CGI テンプレート エンジン: Web サイトの再利用性を実現する方法 はじめに: Web サイトを開発するとき、動的コンテンツの表示に対処する必要があることがよくあります。コードの保守性と再利用性を実現するには、テンプレート エンジンを使用することが賢明な選択です。この記事では、一般的に使用される 2 つのテンプレート エンジンである PHP と CGI を紹介し、コード例を通じてそれらを使用して Web サイトの再利用性を実現する方法を示します。 1. PHP テンプレート エンジン PHP は、柔軟性と強力な機能を備え、広く使用されているサーバー スクリプト言語です。 PHPテンプレートエンジンは、

PHP で最高のテンプレート エンジン PHP で最高のテンプレート エンジン May 24, 2023 pm 04:01 PM

PHP は Web 開発で広く使用されている言語で、小規模な Web サイトを開発する場合でも、大規模なシステムを開発する場合でも、PHP は非常に人気があり便利です。 PHP 開発プロセスでは、ロジック層とデータ層を分離する必要があり、これにはテンプレート エンジンを使用する必要があります。テンプレート エンジンは、データとテンプレート ファイルを結合して最終的な HTML ファイルを生成するものとして単純に理解できます。この記事では、PHP で利用できる最高のテンプレート エンジンをいくつか紹介します。 SmartySmarty は、PHP で最も人気のあるテンプレート エンジンの 1 つです。

See all articles