入口文件

HeartPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个项目都有一个统一(但不一定是唯一)的入口。应该说,所有项目都是从入口文件开始的,并且所有的项目的入口文件是类似的,入口文件中主要包括:

1.定义框架路径,项目路径 (必须)

2.定义调试模式,系统常量 (必须)

3.载入框架入口文件 (必须)

PHP 代码:


<?php
	define('HEARTPHP_KEY', '!@#%&GGRE$%^&*()OLKJHGT');//默认密钥 用于加密
	define('IS_HEARTPHP', TRUE);
	define('DEBUG', 1);//开启DEBUG模式  模板引擎会一直处于编译状态,建议上线后DEBUG改成0
	define('SYSTEM_PATH', str_replace('\\', '/', substr(__FILE__, 0, -9)));

	if(!($conf = include(SYSTEM_PATH.'conf/system.php'))){
		echo '全局配置文件不存在,请仔细检查.';
		exit;
	}

	define('APP_PATH', './');//项目目录
	define('HEART_FRAMEWORK', SYSTEM_PATH.'./heartframework0.1/');//框架的物理路径
	//加载框架入口文件
	include HEART_FRAMEWORK.'base.php';
	app::init();
	app::run();
?>