Flight是一个快速、简单、可扩展的微型PHP框架,允许用户快速的构建Restful Web应用程序,同样易于学习和使用,简单但是很强大。

Flight 是一个快速、简单、可扩展的微型 PHP 框架,允许用户快速的构建 Restful Web 应用程序,同样易于学习和使用,简单但是很强大。

Flight是什么  第1张

Flight 框架的内置类:

  • Engine 类:包含了这个框架的核心功能。它的责任是加载 HTTP 请求,运行已注册的服务,并生成最后的 HTTP 响应。
  • Loader 类:它负责框架内对象的加载。用自定义的初始化参数来生成新的类实例,并且维护可复用的类实例的列表。它还处理刚才提到过的类的自动加载。
  • Dispatcher 类:它负责框架内事件的分发处理。事件即是对类方法或函数的简单的称呼(别名)。它还允许你在事件上的挂钩点挂载别的函数,能够改变函数的输入或者输出。
  • Router 类:它负责将一个 HTTP 讲求发送到指定的函数进行处理。它视图将请求的 URL 和一系列用户定义的 URL 范式进行匹配。
  • Route 类:它负责路由的具体实现。Router 相当于对 Route 的包装。
  • Request 类:它代表了一个 HTTP 请求。所有来自$_GET,$_POST,$_COOKIE,$_FILES 中的数据都要通过 Request 类获取和访问。默认的 Request 属性就包括 url,base,method,user_agent 等。
  • Response 类:对应于 Request,它代表了一个 HTTP 响应。这个对象包括了返回头,HTTP 状态码和返回体。
  • View 类:视图类负责将输出展示。它提供了在渲染时管理视图数据和将数据插入视图模板的函数。
  • Collection 类:它允许你既可以以使用数组的方式,也能以使用对象的方式来访问数据。

Flight 框架运行需要 PHP 5.3 或更高版本。