框架介绍
ZOSphp框架是一款免费开源的PHP开发框架,以轻量、灵活、简单易上手为开发理念。遵循 Apache2 开源许可协议发布,您可以免费使用 ZOSphp,更允许您把基于 ZOSphp 框架开发的应用开源或商业产品发布/销售。
环境需求
- 服务器环境:Nginx/Apache
- PHP版本:>=5.6
- PHP扩展:pdo、mbstring、gd、curl、redis(可无)
- MYSQL数据库:>=5.6
目录名称
ZOSphp框架目录结构
-
|_app项目核心文件夹 -
|_ controllors控制器文件夹 -
|_ views视图文件夹 -
|_ models模型文件夹 -
|_ caches缓存包文件夹 -
|_Mb框架核心文件夹 -
|_ function自定义方法函数文件夹 -
|_ lang语言包文件夹 -
|_ templates框架模板文件夹 -
|_ tools框架工具包文件夹 -
|_ Mb.php框架核心文件 -
|_ MbFunctions.php框架方法文件 -
|_ router.php框架路由文件 -
|_config框架配置文件夹 -
|_ config.php框架基础配置文件 -
|_index.php系统入口文件 -
|_.htaccessapache 伪静态文件
运行流程
- HTTP请求
- 伪静态解析
- 入口文件
- 路由解析
- 访问控制器
- 调用模型、工具包、语言包、配置文件等组件完成业务逻辑后根据实际情况决定是否展示视图
伪静态配置
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}