holisticagency / yafa
为PHP 5.3+提供的另一种框架缩写
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-14 15:52:50 UTC
README
另一种框架缩写
关于
yafa 应该是一个小、易读、快速和模块化的 PHP 框架。它是为 gy.rs 项目开发的。
yafa 由 4 个部分组成
- yafa 核心库(请求者、响应者、路由器、加载器...)
- yafa API [yapi](核心和应用内部使用的 API)
供应商(核心和 yapi 中使用的库,它并不是 yafa 的真正部分,但 yafa 依赖于它)应用(创建自己的应用或从 bitbucket.org/plz 使用/分叉一些)
yafa 核心和 yafa API 在一个存储库中,而供应商和应用有自己的。
###yafa 核心库
yafa 核心库是任何 yafa 项目的核心,相对较小,它只有几个 PHP 文件,总行数小于 2k。yafa 核心库应该启动应用程序、处理请求并做出响应,并将所有其他事情委托给应用。
###yapi
废弃的 yafa API 或 yapi 是一组 '小型应用',用于 yafa 核心和 yafa 应用程序执行缓存、用户身份验证和授权、字符串翻译、布局渲染、配置等任务。
核心和应用程序通过一组标准方法与每个 yapi 进行通信,每个 yapi 都必须以相同的方式响应(见 yapi/README),每个 yapi 可以有多个版本,配置将确定使用哪个。
###供应商
供应商包含核心和 yapi 中使用的第三方库(ORM、性能分析等)。应用程序的供应商库应放在 app/
目录中的供应商目录内。
###应用
应用部分包含在 yafa 上运行的应用程序。可以有多个应用程序,使用哪个应用程序由在初始化(yafa 核心中)中定义的 YAFA_APP_DIR
确定。
要求
- PHP 5.3+(对于 yafa 核心库)
- 有关 yafa API 的要求,请参阅
yapis/README
安装
yafa 存放在 https://github.com/holosticagency/yafa 上,是一个 git 存储库。
- 获取 yafa
- composer:将 "holisticagency/yafa": "dev-master" 添加到 require
- git:
git clone git@github.com:holosticagency/yafa.git
用法
简短的使用信息,更多请参阅 HolisticAgency.com/yafa/wiki 上的维基页面
yafa 架构(http://i.imgur.com/oTf59g6.jpg?1):
感谢您选择 yafa 航空公司 ;)
许可
请参阅 MIT 许可证 或 LICENSE 文件
待办事项
- 创建一个文件安装
- 重构本说明中的 URL
注意
- 使用 hashify.me 编写 README
- 遵循 semver.org 上的语义化版本控制规则 semver.org