快速业务通道

PHP网站实例分析

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-24

<?php
if(version_compare(PHP_VERSION,''5.0.0'',''<'') ) { //版本小于5.0.0
   die(''ThinkPHP 1.* require_once PHP > 5.0 !''); //提示并终止
}
//记录开始运行时间 PHP100注释
$GLOBALS[''_beginTime''] = microtime(TRUE);

//全局变量 TRUE表示秒与微秒相加

 

// ThinkPHP系统目录定义
if(!defined(''THINK_PATH'')) define(''THINK_PATH'', dirname(__FILE__));

//THINK_PATH的值是:d:\www_4000\Think_path

 

//dirname(dirname(__FILE__));得到的是文件上一层目录名
//dirname(__FILE__);得到的是文件所在层目录名

 

if(!defined(''APP_NAME'')) define(''APP_NAME'', md5(THINK_PATH));
//如果没有常量APP_NAME 将应用程序名加密 (PHP100中文网)

 

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


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

//运行时路经

 

if(file_exists(RUNTIME_PATH.''~runtime.php'')) {
   // 运行时路径中有此文件,加载框架核心缓存文件
   // 如果有修改核心文件请删除该缓存(PHP100.com)
   require_once RUNTIME_PATH.''~runtime.php'';
}else{
   // 加载系统定义文件
   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 =  ( !defined(''CACHE_RUNTIME'') || CACHE_RUNTIME == true );
   if($cache) {
       if(defined(''STRIP_RUNTIME_SPACE'') && STRIP_RUNTIME_SPACE == false ) {
           $fun   =  ''file_get_contents'';
       }else{
           $fun   =  ''php_strip_whitespace'';
       }
       // 生成核心文件的缓存 去掉文件空白以减少大小
       $content    =  $fun(THINK_PATH.''/Common/defines.php'');
       $content   .=  $fun(THINK_PATH.''/Common/functions.php'');
   &

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号