Skip to content
史上最简易的PHPWEB框架
PHP Hack
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
miniphp
.htaccess
README.md
index.php

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




最后更新时间:2018/7/10

You can’t perform that action at this time.