errant / moxy
轻量级类似MVC的PHP框架
dev-master
2014-10-10 21:58 UTC
Requires
- php: >=5.3.0
- klein/klein: 2.0.x
- monolog/monolog: 1.8.*
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)
- 中间件
- 事件库和观察者模式
- 基于控制器的分发器
- 模板/主题
- 配置加载器
- 数据库服务
- 错误控制器
待办事项
- 文档
- 日志记录
- 模型
- 更多服务
- 可选中间件
- 开发工具