PHPテンプレートエンジン

藏色散人
リリース: 2023-04-07 19:02:02
転載
4240 人が閲覧しました

PHPテンプレートエンジンの起源

● 当時のWEBアプリケーションのハイブリッド開発で起こっていたコードのメンテナンスが難しいという一連の問題を解決するために

● バックエンドとフロントエンドの不完全な分離を実現するには、開発者とアーティストが協力して効率を向上させることができます

PHP テンプレート エンジンが引き起こす問題

#● 分離が不完全なため、分業の結合がまだ残っている

#● PHP テンプレート エンジンが誕生のきっかけテンプレート エンジン言語の価値が高くなり、学習コストが増加し、さらにフロントエンドとバックエンドのどちらが学習すべきかについての議論も生まれました。

PHP テンプレート エンジンには現在でも価値があるのでしょうか?

## フロントエンドとバックエンドを完全に分離するための現在のソリューションが登場しました。3 つの主要なフロントエンド フレームワーク (vuejs/React など) にはすべてフロントエンド テンプレート エンジンが実装されています。基本的な PHP テンプレートが置き換えられました。サーバーへの負荷を軽減します#● ただし、古いプロジェクトを維持したい場合は、引き続き PHP テンプレート エンジンを使用する必要があります。PC プロジェクトを簡単に開発したい場合は、PHP テンプレート エンジンを使用する必要があります。すぐに、PHP テンプレート エンジンを使用することをお勧めします

PHP テンプレート エンジンの実装原則

##● テンプレート ファイルの内容を読んでください

$content = file_get_contents($tmplFile);
ログイン後にコピー
#正規表現を使用してテンプレート言語を PHP 言語に置き換えます
$repContent = preg_replace($pattern, $replacement, $content);
ログイン後にコピー

● 新しい .php ファイルとして保存します

file_put_contents($comFile,$repContent);
ログイン後にコピー

# 最後に、新しく生成された .php ファイルを含めます

include $comFilePath;
ログイン後にコピー

include と require に関する注意事項

# include と require の機能は、ファイル名として次の文字列を使用することです。ファイルの拡張子が .php であるかどうかに関係なく、ファイルはPHP プログラムとみなされ、現在のプログラムに導入されて実行されます。

## ● PHP プログラムが でラップされていない場合は、直接出力されます。 # ファイルがインクルードされると、パーサーは PHP モードを終了し、ターゲット ファイルの先頭で HTML モードに入り、ファイルの末尾で再開します。このため、PHP コードとして実行する必要があるオブジェクト ファイル内のコードは、有効な PHP 開始タグと終了タグ内に含める必要があります。

推奨: 「

PHP チュートリアル

以上がPHPテンプレートエンジンの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート