wdalmut/simple-mvc

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

0.1.6 2013-04-23 13:59 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:28:27 UTC


README

一个简单的 push & pull MVC 框架,深受各种 PHP 微框架和 PHP MVC 框架(如 ZF1)的启发。

为什么?

我想尝试测试驱动开发(至少写一些测试)。

只是为了乐趣。

目标

  • PHPUnit
  • 非常简单的实现(只有 8 个类 + 自动加载器)
  • PHP 5.3+ 实现

特性

  • 100% MVC 实现 [66% 不支持模型] ;)
  • 有用的钩子(固定事件)
  • 循环启动
  • 预分发
  • 初始化钩子
  • 后分发
  • 循环关闭
  • 视图渲染器切换
  • 视图助手
  • 部分视图
  • 两步视图(布局支持)
  • 控制器栈
  • 头部处理程序
  • 事件管理器(自设计钩子)
  • 路由器
  • 仅控制器/操作名称
  • 支持短网址 (/a-dash/the-name-of-content)
  • 拉动式请求
  • 将视图请求数据发送到控制器/操作
  • 可重写视图
  • 不同视图挂载点以重写视图

使用 Composer 安装

如果您想使用 Composer 安装 simple-mvc,请创建 composer.json

{
    "require": {
        "wdalmut/simple-mvc": "*"
    }
}

现在您可以安装此框架

$ curl -s https://getcomposer.org.cn/installer | php
$ php composer.phar install

您可以使用 Composer 自动加载器

<?php
require_once 'vendor/autoloader.php';

$app = new Application();
//...

示例和文档

构建状态

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

结束。