ホームページ >バックエンド開発 >PHPチュートリアル >discuz! X3.2 バージョンでは、どちらがテンプレート ファイルで、どちらがテンプレート解析クラス ファイルですか?

discuz! X3.2 バージョンでは、どちらがテンプレート ファイルで、どちらがテンプレート解析クラス ファイルですか?

WBOY
WBOYオリジナル
2016-06-23 13:48:34922ブラウズ

一般的な php プロジェクトでは、少なくともテンプレート クラス、テンプレート解析クラス、コンパイル済みファイル、キャッシュ ファイル、システム変数ファイルが必要です




これらはどのディレクトリにあるのでしょうか?ディスカッションへの返信(解決策)

🎜 テンプレート クラス:sourceclassclass_template.php、通常、template() メソッドを実行してインスタンス化するときに checktplrefresh() メソッドを呼び出します (両方とも sourcefunctionfunction_core.php 内)。parse_template を実行してテンプレートをコンパイルしてコンパイルします。優れたテンプレートは datatemplate で参照できます 🎜 キャッシュ:loadcache() メソッドはキャッシュされたデータを取得します。Discuz は pre_common_syscache テーブルを使用して (mediumblob タイプのバイナリ) データをキャッシュします (もちろん、$_G 内のほとんどのデータもキャッシュされます)。このテーブルでは 取得された 🎜 システム変数: discuz バックグラウンドで設定されたパラメーター ($_G['setting'] など) は pre_common_setting テーブルに保存されますが、$_G['setting'] のデータは実際には cname から取得されます。 pre_common_syscache テーブル [OK] をクリックしてバックグラウンドで更新を実行すると、設定用のデータが pre_common_syscache テーブルに保存されます。 [ツール] - [更新キャッシュ] このテーブルには、次のような他のシステム変数もあります。各ユーザー グループの権限設定。 ... 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。