为PHP 5.3+提供的另一种框架缩写

dev-master 2014-10-23 15:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:52:50 UTC


README

另一种框架缩写

关于

yafa 应该是一个小、易读、快速和模块化的 PHP 框架。它是为 gy.rs 项目开发的。

yafa 由 4 个部分组成

  1. yafa 核心库(请求者、响应者、路由器、加载器...)
  2. yafa API [yapi](核心和应用内部使用的 API)
  3. 供应商(核心和 yapi 中使用的库,它并不是 yafa 的真正部分,但 yafa 依赖于它)
  4. 应用(创建自己的应用或从 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 确定。

要求

  1. PHP 5.3+(对于 yafa 核心库)
  2. 有关 yafa API 的要求,请参阅 yapis/README

安装

yafa 存放在 https://github.com/holosticagency/yafa 上,是一个 git 存储库。

  1. 获取 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):http://i.imgur.com/oTf59g6.jpg?1

感谢您选择 yafa 航空公司 ;)

许可

请参阅 MIT 许可证 或 LICENSE 文件

待办事项

  • 创建一个文件安装
  • 重构本说明中的 URL

注意