ホームページ php教程 php手册 新しいテンプレート処理クラス、興味があれば試してみてください

新しいテンプレート処理クラス、興味があれば試してみてください

Jun 21, 2016 am 09:14 AM
gt quot smart

テンプレート

pfcTemplateの主な特徴
1. 効率が高い
変数やブロックを解析する際に正規表現を使用せず、PHPの組み込み文字列処理機能を使用するため、類似製品よりも若干効率が高い場合があります

2。このクラスを使用するには、単にクラス インスタンスを作成するだけです -> ファイルを追加 -> 変数/ブロックを設定 -> [ブロックがある場合は解析] -> ファイルを解析します。一般的に使用される命名方法により、わかりやすい API インターフェイス メソッドが提供されます。

3. マルチレベル ブロック処理
プログラムのマルチレベル ブロック処理機能と無制限のネストにより、多くの複雑な効果を実現できます。実行可能 (マシンのパフォーマンスは許可)

4. 複数のソースからのテンプレートを処理できます
テンプレートはファイルである必要はなく、データベースまたは他のソースからのものでも可能です。

$str = read_template_string();

$tpl->set_string('handle1 ', $str);

5. 変数のカスタマイズ性

テンプレート内の識別子は自分で調整できます。

例: 単純な変数の識別子を「{ /var/}" の場合は、次の呼び出しを実行します:

$tpl->varBegin = '{/';
$tpl->varEnd = '/}';

ブロック定義を次のように設定します。 !-- name --> content" の場合は、次のようにします:

$tpl->blockStartBegin = '';

$tpl->blockEndBegin = '';

これにより、このクラスは類似の製品と互換性があります。 PHPLIBのテンプレート、FastTemplate、Smartなど


pfcTemplateの説明

Smartのキャッシュは本質的にPHPで解析する必要があると思います。 SMART は更新が速い Web サイトには適さないというのが一般的です。しかし、あまり更新を必要としない Web サイトの場合、Smart を使用することは、プログラムに HTML ファイルを生成する機能を追加することほど効果的ではありません。 WEB サーバーは

HTML を PHP よりもはるかに高速に処理します。

ブロックを解析するときに、それが最適な行であるかどうかのパラメーターを追加するのが不便な場合は、出力時に最後のブロック定義をクリアするようにこのクラスを変更できます。
ただし、この結果は現在の結果よりも少し遅くなります。 プロジェクトのニーズに応じてトレードオフを行ってください。






このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

Huawei GT3 ProとGT4の違いは何ですか?

iPhone 15で色の反転をオンにする方法 iPhone 15で色の反転をオンにする方法 Apr 26, 2023 am 11:16 AM

iPhone 15で色の反転をオンにする方法

MicrosoftはWindows 11のSmart App Controlを改善しましたが、使用できない可能性があります MicrosoftはWindows 11のSmart App Controlを改善しましたが、使用できない可能性があります Apr 17, 2023 pm 04:40 PM

MicrosoftはWindows 11のSmart App Controlを改善しましたが、使用できない可能性があります

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

修正: Windows 11 で Snipping ツールが機能しない

比較: Apple Studio Display と Samsung Smart Monitor M8 比較: Apple Studio Display と Samsung Smart Monitor M8 May 11, 2023 pm 10:46 PM

比較: Apple Studio Display と Samsung Smart Monitor M8

Yaber T2 (Plus): フル HD 解像度、バッテリー、JBL サウンド、スマート機能を備えたコンパクト プロジェクター Yaber T2 (Plus): フル HD 解像度、バッテリー、JBL サウンド、スマート機能を備えたコンパクト プロジェクター Jun 27, 2024 am 10:31 AM

Yaber T2 (Plus): フル HD 解像度、バッテリー、JBL サウンド、スマート機能を備えたコンパクト プロジェクター

iPhoneでApp Storeに接続できないエラーを修正する方法 iPhoneでApp Storeに接続できないエラーを修正する方法 Jul 29, 2023 am 08:22 AM

iPhoneでApp Storeに接続できないエラーを修正する方法

フル機能を備え、使いやすいこの HP 4825 は家庭での使用に非常に適しています。 フル機能を備え、使いやすいこの HP 4825 は家庭での使用に非常に適しています。 Mar 15, 2024 pm 06:37 PM

フル機能を備え、使いやすいこの HP 4825 は家庭での使用に非常に適しています。

See all articles