ホームページ  >  記事  >  バックエンド開発  >  PHP Web サイト事例分析_PHP チュートリアル

PHP Web サイト事例分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:38:27960ブラウズ

if(version_compare(PHP_VERSION,5.0.0,<) ) { //バージョンは 5.0.0 未満です
Die(ThinkPHP 1.* require_once PHP > 5.0 !); // プロンプトを表示して終了します
}
//開始実行時間を記録 bkJia コメント
$GLOBALS[_beginTime] = マイクロタイム(TRUE);

//グローバル変数 TRUE は、秒とマイクロ秒の加算を意味します

//ThinkPHP システムディレクトリ定義
if(!define(THINK_PATH))define(THINK_PATH, dirname(__FILE__));

//THINK_PATH の値は次のとおりです: d:www_4000Think_path

//dirname(dirname(__FILE__)); 取得するのは、ファイルの上のディレクトリ名です
//dirname(__FILE__); 取得するのは、ファイルが配置されているレイヤーのディレクトリ名です

if(!define(APP_NAME))define(APP_NAME, md5(THINK_PATH));
//定数のAPP_NAMEがない場合は、アプリケーション名を暗号化します(bkJia中国語Webサイト)

if(!define(APP_PATH))define(APP_PATH, dirname(THINK_PATH)./.APP_NAME);


if(!define(RUNTIME_PATH))define(RUNTIME_PATH,APP_PATH./Temp/);

//ランタイムパス

if(file_exists(RUNTIME_PATH.~runtime.php)) {
// ランタイムパスにこのファイルがある場合、フレームワークコアキャッシュファイルをロードします
// コアファイルが変更されている場合は、キャッシュ(bkJia.com)を削除してください
require_once RUNTIME_PATH.~runtime.php;
}その他{
// システム定義ファイルをロード
require_once THINK_PATH."/Common/defines.php";
// システム関数ライブラリ
require_once THINK_PATH."/Common/functions.php";
// コンパイルに必要な関数ファイルをロードします
require_once THINK_PATH."/Common/runtime.php";
// 初回実行時にプロジェクトのディレクトリ構造を確認し、存在しない場合は自動的に作成されます
if(!file_exists(RUNTIME_PATH)) {
//プロジェクトのディレクトリ構造を作成します
buildAppDir();
}

//ThinkPHP 基本クラスをロードします
import("Think.Core.Base");


//例外処理クラスをロード
import("Think.Exception.ThinkException");


//ログクラスをロードします
import("Think.Util.Log");


//Thinkコアクラスをロード
import("Think.Core.App");


import("Think.Core.Action");


import("Think.Core.Model");


import("Think.Core.View");


// コアキャッシュを生成するかどうか
$cache = ( !define(CACHE_RUNTIME) || CACHE_RUNTIME == true );
if($キャッシュ) {
If(定義(STRIP_RUNTIME_SPACE) && STRIP_RUNTIME_SPACE == false ) {
                                                                                                                                                        }その他{
$ FUN = php_strip_whiteSpace
; }
// コアファイルのキャッシュを生成し、ファイルの空白を削除してサイズを削減します
$content = $fun(THINK_PATH./Common/defines.php);
$ コンテンツ = $ 楽しい (Think_path./common/functions.php); $content .= $fun(THINK_PATH./Lib/Think/Core/Base.class.php);
$content .= $fun(THINK_PATH./Lib/Think/Exception/ThinkException.class.php);
$content .= $fun(THINK_PATH./Lib/Think/Util/Log.class.php);
$content .= $fun(THINK_PATH./Lib/Think/Core/App.class.php);
$content .= $fun(THINK_PATH./Lib/Think/Core/Action.class.php);
$content .= $fun(THINK_PATH./Lib/Think/Core/Model.class.php);
$content .= $fun(THINK_PATH./Lib/Think/Core/View.class.php);
}
If(version_compare(PHP_VERSION,5.2.0,<) ) {
//互換性のある関数をロードします
require_once THINK_PATH./Common/compat.php;
if($cache) {
$content .= $fun(THINK_PATH./Common/compat.php);
}
}
if($キャッシュ) {
file_put_contents(RUNTIME_PATH.~runtime.php,$content);// ファイルに文字列を書き込みます
unset($content);// $content を破棄します
}
}
//ファイルのロード時間を記録します
$GLOBALS[_loadTime] = マイクロタイム(TRUE);
?>

http://www.bkjia.com/PHPjc/486486.html

tru​​ehttp://www.bkjia.com/PHPjc/486486.html技術記事 ?php if(version_compare(PHP_VERSION,5.0.0,) ) { //5.0.0 未満のバージョン die(ThinkPHP 1.* require_once PHP 5.0 !) //プロンプトを表示して終了} //実行開始時間を記録 PHP100 コメント $グローバル [_...
]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。