aip/aip

0.10.1 2013-09-21 08:23 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:12:23 UTC


README

Latest Stable Version

PHP 的 Web 服务器接口,受 Ruby 的 Rack 和 Python 的 WSGI 启发。它为将 PHP 框架和应用程序连接到 Web 服务器提供了公共 API。

主要思想是,如果你的应用程序是为此协议构建的,那么它将能够预先加载资源、预先连接到数据库并快速响应请求。

需要 PHP 5.3+,因为它提供了 垃圾回收器 以处理循环引用,这对于长时间运行的应用程序至关重要。

安装

安装 AiP 的推荐方法是 通过 Composer。只需创建一个 composer.json 文件,然后运行 php composer.phar install 命令即可安装

{
    "require": {
        "aip/aip": "~0.10.0"
    }
}

用法

请参阅 示例

  • MyApp.class.php — 应用程序类。 "__invoke()" 方法是入口点
  • aip.yaml — 定义此应用程序应同时作为 HTTP 和 SCGI 提供

使用 aip app [path/to/[aip.yaml]] 命令运行,通过将浏览器指向 http://127.0.0.1:8080/ 进行测试

##讨论

请加入 我们的讨论组

freenode 上也有 #appserver-in-php IRC 频道