View on GitHub

Stephp

A Simple Tiny Easy PHP Framework

Download this project as a .zip file Download this project as a tar.gz file

stephp

A Simple Tiny Easy PHP MVC Framework

--命名规则:

-遵循骆驼峰命名规则,类名需要首字母大写

-控制器: 控制器名称+Controller.php 控制器类名和文件名相同 例: testController.php,控制器类名:testController -控制器方法: 方法名+action 例: testAction();

-控制器文件位于当前模块下的controllers目录 -模型文件位于当前模块下的models目录 -视图文件位于当前模块下的views目录

--目录结构

    project # 项目根目录
    ├─app   # 应用目录
    │  └─default        # 模块
    │     ├─controllers # 控制器
    │     ├─models      # 模型
    │     └─views       # 试图
    │        ├─index    # 对应于IndexController->indexAction.
    │        └─layout.php # layout
    ├─assets        # 该目录可以自定义,默认前端采用seajs模块化开发结构
    │  ├─images     # 图片
    │  ├─scripts    # 脚本
    │  └─styles     # 样式
    ├─configs 配置文件
    │  └─application.ini    # 应用配置
    ├─data      # 数据存放
    ├─library   # 系统类库
    │  ├─core   # 系统初始化核心处理
    │  ├─db     # 数据库操作
    │  ├─func   # 基础公用函数
    │  └─util   # 基础工具类
    ├─.htaccess # 去除url上index.php
    ├─index.php # 入口文件
    └─README.md # 简单说明文档

--简单执行流程

打开url->加载类库->解析url->检查是否经过路由->分陪mvc->执行控制器方法->数据处理->视图输出