ホームページ 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衣類リムーバー

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)

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

iPhone で色を反転する方法 iPhone で色を反転するには 2 つのオプションがあるため、SmartInvert と ClassicInvert の各バージョンを試す必要があります。 SmartInvert は、画像、ビデオ、およびその他の機能 (以下を参照) を除いて、ディスプレイ上の色を反転します。同時に、ClassicInvert は iPhone 画面上のすべての色を反転します。どちらの設定も画面の色を反転しますが、ClassicInvert は例外なく、表示されるすべての色を反転します。 iPhone で色を反転するには: ホーム画面から [設定] を開きます。下にスクロールして「アクセシビリティ」をクリックします。メニューから「表示」をクリックします

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

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

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

Microsoft は今年初めに、Windows 11 のセキュリティ機能である SmartAppControl をリリースしました。当時、Microsoftはこれを「信頼できないアプリケーションや潜在的に危険なアプリケーションをブロックする」保護ツールだと説明していた。当時のこのツールのユニークな点は、Windows 11 デバイスで実行する必要があるかどうかを決定することでした。 SmartAppControl は最初は評価モードで実行され、アプリケーションが開くべきかどうかを決定するのはこのモードです。 Microsoft は、ユーザーが Windows セキュリティ アプリのアプリとブラウザーのコントロール セクションでスマート アプリ コントロールを有効にできることを明らかにしました。 Microsoft のみによると、SmartAppC

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

Samsung Smart Display M8 と Apple Studio Display: デザインとサイズ 発売以来、Apple Studio Display は、比較的シンプルな L 字型スタンドに比較的薄いパネルを搭載した iMac と比較されてきました。これはよく知られ、愛されている美学であり、サムスンはプレゼンテーションにそれを借用したようです。 Samsung SmartMonitor M8 は、非常によく似たスタンド上の薄型スクリーンという同じアイデアを使用しています。左下隅の小さな部分が少し突き出ていることや、Samsungのあごが非常に薄いなど、いくつかの細かい要素が異なりますが、基本的なデザインの点では近いようです。サムスンは24インチiMacから多くのインスピレーションを得たようだ。 AppleのディスプレイはSamsungのものより小さい

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

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

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

Yaber 製品は Amazon で購入できますが、同社は新しいプロジェクター Yaber T2 を提供しています。このモデルには、Yaber T2 と Yaber T2 Plus の 2 つのバージョンがあります。 Yaber T2 Plusの価格は299ドルではなく349ドルで、テレビが付属します

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

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

Cubot KingKong X: 新しい頑丈なスマートフォンには 5G とセカンダリ タッチ ディスプレイが搭載されています Cubot KingKong X: 新しい頑丈なスマートフォンには 5G とセカンダリ タッチ ディスプレイが搭載されています Jul 01, 2024 pm 02:54 PM

Cubot は従来のスマートフォンやタブレットも提供していますが、堅牢なスマートフォンに重点を置いています。発表されたばかりの KingKong X もその一例です。スマートフォンはIP68認定を受けているため、ほこりや水による損傷から保護されています。

See all articles