Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 

README.md

Mini_PHP MVC框架


环境: PHP7+,Linux_CentOS6,Apache

最最最 轻 的PHP WEB框架


代码仅10 KB!
演示地址: [点我丫]

文件结构


app                      |页面内容
  controller             |控制器
    IndexController.php  |默认控制器
  model                  |模型
    userModel.php        |默认模型
  view                   |页面内容
    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                |框架入口
.htaccess                |URL重写

初次使用


修改config.php中的absolute_address参数
内容为你的入口文件根目录
进入http://localhost

自定义路由(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__(字符串) 用户访问的URL
__ROUTE__(一维数组) 自定义路由配置
__CONFIG__(一维数组) 全局配置

其他

默认控制器: Index 默认方法: index
所以: 访问 xxx.com 等同于访问 xxx.com/Index/index
可在入口文件/index.php 中修改默认控制器和默认方法
URL结构: xxx.com/控制器/方法/参数1/参数2/参数3/参数+
获取URL参数: $url[3]为参数1 $url[4]为参数2




最后更新时间:2020/4/20

About

史上最简易的PHPWEB框架

Resources

Releases

No releases published
You can’t perform that action at this time.