mini_php_frame
mini_php_frame copied to clipboard
史上最简易的PHPWEB框架
Mini_PHP_Frame MVC框架
环境要求: PHP7+, Linux, Apache/Nginx
超级轻的PHP Web框架
代码仅10 KB!演示地址: [点我]
文件结构
app |项目文件
controller |控制器
IndexController.php |默认控制器
model |数据库模型
userModel.php |默认模型
view |页面文件
page |page页面
index.php |index页面内容
header.php |index头部内容
footer.php |index底部内容
miniphp |框架文件
config |设置
Config.php |设置文件
core |核心
Psr4AutoLoad.php |自动加载(Psr4)
utils |工具
Safe.php |安全(加密,过滤)
Controller.php |控制器(父类)
Model.php |模型(父类)
Route.php |自定义路由
index.php |框架入口
初次使用
下载项目文件,放在网页根目录配置重定向(所有不存在的访问重定向到 /index.php)
Nginx配置:
location /
{
try_files $uri $uri/ /index.php?$query_string;
}
Apache请自行设置
访问以下任意地址
http://localhost
http://localhost/Index/index
http://localhost/register
自定义路由(Route)
路由设置在miniphp/config/Config.php访问 xxx.com/register
相当于访问
xxx.com/Index/register
命名规范
MySQL的库/表名需小写或小写加下划线,如:item,car_orders控制器(Controller)需用大驼峰命名法,即首字母大写,并在名称后添加Controller,如:IndexController
方法名(Action)需用小驼峰命名法,即首字母小写,如:index,indexPost
模型名(Model)需用小骆驼峰命名法,首字母小写,userModel(父类用大骆驼峰命名法)
已定义常量
__URL__ (string) 用户访问的URL __ROUTE__ (array) 自定义路由配置 __CONFIG__ (array) 全局配置 __APP_PATH__ (string) App路径
其他
默认控制器: Index 默认方法: index所以: 访问 xxx.com 等同于访问 xxx.com/Index/index
可在入口文件/index.php 中修改默认控制器和默认方法
URL结构: xxx.com/控制器/方法/参数1/参数2/参数3/参数+
获取URL参数: $url[3]为参数1 $url[4]为参数2
最后更新时间:2021/3/24