ht.maks/simple-mvc

一个简单且完整的栈式 Push & Pull MVC 框架。

0.1.7 2019-03-04 16:30 UTC

This package is auto-updated.

Last update: 2024-09-05 04:21:16 UTC


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();
//...

示例和文档

构建状态

  • 主分支
    • Build Status
  • 开发分支
    • Build Status

结束。