예제 #1
0
파일: tmphp.php 프로젝트: heiyeluren/tmphp
 /**
  * 获取对象唯一实例
  *
  * @param string $configFile 配置文件路径
  * @return object 返回本对象实例
  */
 public static function getInstance()
 {
     if (!self::$_instance instanceof self) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
예제 #2
0
파일: index.php 프로젝트: heiyeluren/tmphp
<?php

/********************************
 *  描述: 应用框架入口示例文件
 *  作者: heiyeluren 
 *  创建: 2009-12-20 22:25
 *  修改:2009-12-22 12:28	基本入口设置
 *		  2009-12-28 08:59	修改包含bug
 ********************************/
//定义基本路径常量
define("APP_DIR", str_replace("\\", "/", realpath(dirname(__FILE__) . "/..")));
//应用路径
define("TM_ROOT_DIR", str_replace("\\", "/", realpath(APP_DIR . "../../tmphp/")));
//框架路径
$confFile = APP_DIR . '/config/Config.php';
//配置文件
//设定包含文件路径
set_include_path(get_include_path() . PATH_SEPARATOR . TM_ROOT_DIR);
//包含基本入口文件和配置文件
require_once APP_DIR . '/config/AppConst.class.php';
require_once TM_ROOT_DIR . '/tmphp.php';
//分发处理
try {
    TM_PHP::getInstance()->dispatch($confFile);
} catch (TM_Exception $te) {
    echo $te->getMessage();
    exit;
} catch (Exception $e) {
    echo $e->getMessage();
    exit;
}