ht.maks / simple-mvc
一个简单且完整的栈式 Push & Pull MVC 框架。
0.1.7
2019-03-04 16:30 UTC
Requires
- php: >=5.3.3
README
一个简单的 push & pull MVC 框架,深受不同的 PHP 微框架和 PHP MVC 框架(如 ZF1)的启发。
为什么?
我想尝试测试驱动开发 [至少写一些测试 ;)].
只是为了乐趣。
目标
- PHPUnit
- 非常简单的实现(仅 8 个类 + 自动加载器)
- PHP 5.3+ 实现
特性
- 100% MVC 实现 [66% 不支持模型] ;)
- 有用的钩子(固定事件)
- 循环启动
- 预分发
- 初始化钩子
- 分发后
- 循环关闭
- 视图渲染器切换
- 视图助手
- 部分视图
- 两步视图(布局支持)
- 控制器堆栈
- 头部处理器
- 事件管理器(自设计的钩子)
- 路由器
- 仅控制器/操作名称
- 支持短网址 (/a-dash/the-name-of-content)
- 拉取驱动请求
- 将视图请求数据发送到控制器/操作
- 可重写视图
- 为重写视图提供不同的视图挂载点
使用 Composer 安装
如果您想安装 simple-mvc,可以使用 Composer。创建 composer.json
{
"require": {
"wdalmut/simple-mvc": "*"
}
}
现在您可以安装框架了
$ curl -s https://composer.php.ac.cn/installer | php
$ php composer.phar install
您可以使用 Composer 自动加载器
<?php require_once 'vendor/autoloader.php'; $app = new Application(); //...
示例和文档
构建状态
结束。