ホームページ  >  記事  >  バックエンド開発  >  phpcms テンプレート PHPCMS の使用法の概要

phpcms テンプレート PHPCMS の使用法の概要

WBOY
WBOYオリジナル
2016-07-29 08:43:481331ブラウズ

このシステムのロードプロセスについて説明します
ルートディレクトリを定義し、インクルードディレクトリを定義します
コアファイルをロードします
設定ファイル「config.inc.php」
グローバル関数「global.func.php」
ディレクトリ操作関数 ' dir.func.php'
url関連関数 'url.func.php'
データ出力関連クラス 'output.class.php'
権限クラス 'priv_group.class.php'
時間処理クラス 'times.class.php'
言語配列 'phpcms.lang.php' をロードします
データベース クラス 'db_mysql.class.php' をロードします
IP、HTTP_REFERER、SCRIPT_NAME などの一般的に使用される情報のほとんどである定数を定義します...常に定数を使用します
次から変数を取得します$_POST ,$_GET,$_COOKIE,-> 抽出
CACHE を読み取り、cache_read 関数は主にいくつかの配列ファイルを読み取り、抽出します (抽出時に各配列の設定を解除することを忘れないでください)
現在の $mod を取得します、デフォルトはPHPCMS
ユーザーがログインしているかどうかを確認します
メンバーグループの権限を読み取ります
テンプレート関数を使用してテンプレートファイルを読み取ります
まず、パラメータに基づいて生成されたキャッシュテンプレート php ファイルを読み取ります
ファイルが存在するかどうかを確認し、ファイルTPL_ROOT.TPL_NAME.'/'。$module.'/'.$template.'.html' の生成日が TPL_CACHEPATH.$module.'_'.$template.'.tpl.php' と等しいかどうか。それ以外の場合は再コンパイルします。そして、tpl ファイルを生成します
tpl ファイルを読み込みます
この CMS の利点は、よく使用されるデータがテンプレートから分離されているため、パフォーマンスが向上することです。毎回データベースを使用し、組み込みの構文関数を介してテンプレートがコンパイルおよびアクセスされるため、アーティストは PHP 構文を知らなくても柔軟にレイアウトを作成できます。 。
欠点は、使用されているかどうかに関係なく、特に変数や配列の形式で、一度にあまりにも多くの不要なファイルがメモリにロードされることです。
欠点を補ってくれるHTMLを簡単に生成できるのがハイライトで、全体的に構造やアイデアは非常に優れており、学ぶ価値があり、二次開発する価値があります。

上記では、phpcms テンプレートの内容を含め、phpcms テンプレート PHPCMS の使用方法の概要を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。