errant/moxy

轻量级类似MVC的PHP框架

dev-master 2014-10-10 21:58 UTC

This package is not auto-updated.

Last update: 2024-09-28 15:44:30 UTC


README

轻量级类似MVC的PHP框架

Moxy是一个基于PHP的半有意见框架。它实现了一个模糊的MVC设计模式,将粘合逻辑包含在控制器中。

## 安装

Moxy可在Packagist(errant/moxy)上找到,并可通过Composer安装。

php composer.phar require errant/moxy 'dev-master'

或者,您可以克隆仓库,并使用任何PSR-0或PSR-4自动加载器。

Ethos

Moxy旨在汇集各种PHP框架中的所有最佳“片段”。设计目标是

  • 轻量级;仅包含构建应用程序所需的核心工具,附加功能分割到模块中
  • 快速;给代码增加最小开销(例如,服务延迟实例化)
  • 开发者友好;强大的开发工具,生产/开发模式之间清晰区分
  • 简洁;简单的API,简单概念

为什么是MVC?

MVC提供了一个简单的UI和Data/业务逻辑(由控制器粘合在一起)的分离,同时不是过于规定。Moxy是“类似MVC”,这意味着它可以不使用Model-View-Controller范式的一或多个方面。

为什么?

有非常多的PHP微型框架。还有很多完整的MVC框架。它们都存在一些问题,这些问题可能会限制开发者的生产力。Moxy旨在简单易用和易于理解。它被构建得擅长于一个合理的小子集常见且定义明确的任务,开发者不需要重复这些任务。

当前功能

查看 /doc 获取更多详细信息。

  • 依赖注入容器
  • 路由器(包装Klien.php)
  • 中间件
  • 事件库和观察者模式
  • 基于控制器的分发器
  • 模板/主题
  • 配置加载器
  • 数据库服务
  • 错误控制器

待办事项

  • 文档
  • 日志记录
  • 模型
  • 更多服务
  • 可选中间件
  • 开发工具