栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > YurunPHP

入口文件 - YurunPHP1.0开发手册

YurunPHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

入口文件 - YurunPHP1.0开发手册


YurunPHP支持多入口访问,从访问上来讲,多入口配置和单入口是一样的。但如果涉及路由解析和URL生成就牵扯到相应的配置文件,相关资料会在后面讲到。
## 最简单的入口文件

// 引入框架入口文件
require APP_PATH.'Yurun-PHP-framework/Yurun.php';

上面就是最简单的一种入口文件,没有任何预设,全部使用框架默认设置。
## 自定义目录的入口文件

// 网站根目录
define('WEB_ROOT_PATH',__DIR__.DIRECTORY_SEPARATOR);
// 系统根目录
define('APP_PATH',WEB_ROOT_PATH.'Common'.DIRECTORY_SEPARATOR);
// 是否开启调试模式。部署请设为false,可以提升性能,且屏蔽具体错误提示,转为友好页面。
define('IS_DEBUG', true);
// 定义配置目录
define('APP_CONFIG',WEB_ROOT_PATH.'Config'.DIRECTORY_SEPARATOR);
// 定义缓存目录
define('APP_CACHE',WEB_ROOT_PATH.'Cache'.DIRECTORY_SEPARATOR);
// 定义模版目录
define('APP_TEMPLATE',WEB_ROOT_PATH.'Template'.DIRECTORY_SEPARATOR);
// 定义模块目录
define('APP_MODULE',WEB_ROOT_PATH.'Modules'.DIRECTORY_SEPARATOR);
// 上传路径
define('PATH_UPLOAD',WEB_ROOT_PATH.'Static/upload/');
// 引入框架入口文件
require APP_PATH.'Yurun-PHP-framework/Yurun.php';

上面是宇润常用的一种入口文件格式,自定义了一些目录。
将系统目录定义在了`项目目录/Common/`目录下
将配置目录、缓存目录、模版目录、模块目录定义在了`项目目录/`下,如果不定义,则是在`项目目录/Common/`目录下

也就是说刻意把入口文件放在能被web访问的目录下,其它目录可以放在不能被访问到的目录下,提升安全性。

## URL格式
将下面的伪静态规则保存到.htaccess文件中,就可以使用`http://localhost/Home/Index/index`进行访问了

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

如果不支持伪静态,可以使用下面的格式访问,下面2种是等同的

http://localhost/?m=Home&c=Index&a=index
http://localhost/index.php?m=Home&c=Index&a=index


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/213786.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号