配置和入口文件

1.项目目录

├─application? ? ? ? ? ? ?应用目录

│? ?├─home? ? ? ? ? ? ?home模块目录

│ ??│? ?├─controller? ??控制器目录?

│ ??│ ??├─model? ? ? ? 模型目录

│ ??│ ??├─view? ? ? ? l视图目录

? ?└─...? ? ? ? ? ? ? 更多模块

├─config? ? ? ? ? ? ? ? 1应用目录

│???├─config.php? ? ? ? 1配置文件

│???├─di.php? ? ? ? ? ?组件的配置

├─lib? ? ? ? ? ? ? ? ? 1公用方法、类库目录

│???├─function.php? ? ? ?公用方法

├─public? ? ? ? ? ? ? ? 1web根目录(提高安全性)

│???├─index.php? ? ? ? ?home模块目录入口文件

bet356 下载安装│???├─admin.php? ? ? ? ?admin模块目录入口文件

│???├─res? ? ? ? ? ? ?静态文件目录

├─runtime? ? ? ? ? ? ? ? 运行目录

│???├─error.log? ? ? ? ?日志文件

│???├─fileCache? ? ? ? ?文件缓存目录

│???├─smarty? ? ? ? ? ?smarty模板缓存目录

├─vender? ? ? ? ? ? ? ? 1composer目录(mpf365bet月回馈28元_365bet国际赌场_365bet赌金融代码在此目录下面)


2.配置文件config.php

__DIR__?.?'/../public/res'?
];


3.配置文件di.php

[
????????'class'=>function(){
????????????return?new?\mpf\db\DbConnection([
????????????????"dbtype"=>"mysql",
????????????????"dbcharset"=>"utf8",
????????????????"dbport"=>3306,
????????????????"pdoAttribute"=>[
????????????????],
????????????????"dbhost"=>"localhost",
????????????????"dbpwd"=>"123456",
????????????????"dbroot"=>"root",
????????????????"dbname"=>"test"
????????????]);
????????},
????????'shared'=>true
????],
????//缓存组件
????'cache'=>[
????????'class'=>function(){
????????????return?new?\mpf\cache\FileCache(__DIR__.'/../runtime/fileCache');
????????},
????????'shared'=>true
????],
????//验证码
????'validateCode'=>[
????????'class'=>function(){
????????????return?new?\mpf\ext\ValidateCode(dirname(__DIR__)?.?'/lib/fonts/detourDork.ttf');
????????},
????????'shared'=>true
????]
];



4.入口文件index.php

betchRegister($diConfig);

//加载配置
$config?=?include?$appRoot?.?'/config/config.php';

//APP_DEBUG为true时,是调试模式
define('APP_DEBUG',true);

//加载项目公用方法
include?$appRoot?.?'/lib/function.php';

//注册模板组件,这里用的是smarty,也可以使用其他的模板引擎
$Di->register('smarty',function()?use($appRoot){
????????$smarty?=?new?\Smarty();
????????$smarty->compile_dir?=?$appRoot?.?'/runtime/smarty/home/smarty_compile';
????????$smarty->cache_dir?=?$appRoot?.?'/runtime/smarty/home/smarty_cache';
????????$smarty->template_dir?=?$appRoot?.?'/application/home/view/';
????????$smarty->addPluginsDir($appRoot?.?'/application/home/view/plugin');
????????return?$smarty;
});

//注册错误和异常的捕获,设置错误日志文件
$ErrorHandler?=?new?mpf\core\ErrorHandler($appRoot?.?'/runtime/error.log');
$ErrorHandler->register();

session_start();
session_write_close();

//实例化路由,并执行
$Router?=?new?mpf\route\Router($appRoot?.?'/application/home','uri');
$Router->setPage404(__DIR__.?'/404.html');
$Route?=?$Router->getRoute();
$Route->run();





php文档