84PHP
开源框架
- http://www.84php.com
1
84PHP 开源框架
入门指南
V1.1
84PHP
开源框架
- http://www.84php.com
2
目录
综述..................................................................................................................................................... 3
目录结构............................................................................................................................................. 4
准备工作及核心配置.........................................................................................................................5
模块..................................................................................................................................................... 7
语法..................................................................................................................................................... 8
模板................................................................................................................................................... 11
缓存及自动编译...............................................................................................................................14
报错机制........................................................................................................................................... 15
路由................................................................................................................................................... 16
安全规范........................................................................................................................................... 17
版权声明&联系方式....................................................................................................................... 18
84PHP
开源框架
- http://www.84php.com
3
综述
感谢您选择 84PHP 开源框架!
请注意,一定不要以使用 MVC 模式开发框架的使用经验来理解 84PHP,不然你的大脑会
宕机的。
此框架是一款力求在性能指标与简洁度之间达到平衡的开发框架,同时尽可能的在减少
开发者使用框架时所花费的时间,为此我们引入了诸多新颖的设计理念:
->
低耦合的可插拔模块设计
->简洁的文件结构
->可直接访问的编译缓存
->
完善详细的多语言报错信息
->与云服务相契合
本篇文档适合于对原生 PHP 已经有一定了解的开发者阅读(链接:
使用这个框架需要怎
样的
PHP
编程水平?学习这个框架的时间平均是多久?
)。
准备好了吗?接下来,我们将为您详细介绍如何从零开始使用 84PHP 框架!
84PHP
开源框架
- http://www.84php.com
4
目录结构
84PHP
开源框架
- http://www.84php.com
5
准备工作及核心配置
在开始使用前,请通过伪静态将所有流量牵引至/Web 目录:
IIS 中,根目录下已附带 web.config 文件,在安装好 URL 重写模块之后,即可使
用,也可根据需要自行调整。
nginx 中,.conf 文件的示例配置代码:
error_page 403 404 500 502 503 504 /HttpError.php;
location ~* ^\/(source|core|temp).* {
rewrite "^/(.*)$" /Web/$1 last;
}
location /Web {
if (-d $request_filename){
rewrite "^/(.*)$" /$1/index.php last;
}
if (!-f $request_filename){
rewrite "^/(.*)$" /$1.php last;
}
}
location / {
if (!-f $request_filename){
rewrite "^/(.*)$" /Web/$1 last;
}
}
以上规则,隐藏了.php 文件后缀,并屏蔽了对/Core、/Source、/Temp 路径的访
问,以及当 HTTP 状态码为 4xx 或 5xx 时,展示友好的出错页面。
因此,当访问 yourdomain.com/a/b 时,将读取/Web/a/b.php 文件。