2 Star 0 Fork 0

栈溢出 / madphp-blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.php 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
栈溢出 提交于 2015-03-07 17:47 . first commit
<?php
/**
* 入口文件
* @author 徐亚坤 hdyakun@sina.com
*/
define('ENVIRONMENT', 'development');
if (defined('ENVIRONMENT')) {
switch (ENVIRONMENT) {
case 'development':
error_reporting(E_ALL);
break;
case 'testing':
case 'production':
error_reporting(0);
break;
default:
exit('The application environment is not set correctly.');
}
}
// 目录间隔符
define("DS", DIRECTORY_SEPARATOR);
// 根目录
define('BASEPATH', __DIR__);
$application_folder = 'app';
$application_view_folder = 'views';
$application_config_folder = 'configs';
$application_log_folder = 'logs';
// 应用目录
define('APP_PATH', BASEPATH.DS.$application_folder);
// 应用视图目录
define('VIEW_PATH', APP_PATH.DS.$application_view_folder.DS);
// 应用配置目录
define('CONFIG_PATH', APP_PATH.DS.$application_config_folder.DS);
// 应用日志目录
define('LOG_PATH', APP_PATH.DS.$application_log_folder.DS);
// 加载文件函数
function import($filepath, $base = null, $key = null)
{
static $paths;
$keypath = $key ? $key.$filepath : $filepath;
if (!isset($paths[$keypath])) {
if (is_null($base)) {
$base = BASEPATH.'/';
} else {
$base = rtrim($base, '/').'/';
}
$parts = explode('.', $filepath);
array_pop($parts);
$path = str_replace('.', DS, $filepath);
$paths[$keypath] = include $base.$path.'.php';
}
return $paths[$keypath];
}
// bootstrap
import('bootstrap.autoload');
import('bootstrap.start');
// events
import('events', APP_PATH);
// CLI 请求
if (is_cli()) {
if ($argv[1]) {
$re = import('cli.' . $argv[1]);
if (!$re) {
exit("CLI 脚本不存在。\r\n");
}
} else {
exit("CLI 脚本名称缺失。\r\n");
}
} else {
// Routes
import('routes', APP_PATH);
}
PHP
1
https://gitee.com/1337991560/madphp-blog.git
git@gitee.com:1337991560/madphp-blog.git
1337991560
madphp-blog
madphp-blog
master

搜索帮助