appserver-in-php

Generic HTTP applications approach for PHP5.3+ (inspired by Rack and WSGI)

  • Owner: indeyets/appserver-in-php
  • Platform:
  • License:: BSD 3-Clause "New" or "Revised" License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

AppServer, a set of components for building fast universal web-apps in PHP

Latest Stable Version

Web server interface for PHP, inspired by Ruby’s Rack and
Python’s WSGI. It provides a common API for connecting
PHP frameworks and applications to webservers.

The main idea is, that your app, if built for this protocol, will be able to
preload resources, preconnect to databases and response to requests really fast.

PHP 5.3+ is required, as it provides garbage collector for cyclic references,
which is critical for long-running apps.

Installation

The recommended way to install AiP is through Composer.
Just create a composer.json file and run the php composer.phar install command to install it:

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

Usage

Take a look at example.

  • MyApp.class.php — application class. "__invoke()" method is the entry point
  • aip.yaml — defines that this application should be served both as HTTP and SCGI

run with aip app [path/to/[aip.yaml]] command, test by pointing your browser to http://127.0.0.1:8080/

##Discuss

Please join our discussion group

There's also #appserver-in-php IRC-channel on freenode

Main metrics

Overview
Name With Ownerindeyets/appserver-in-php
Primary LanguagePHP
Program languagePHP (Language Count: 1)
Platform
License:BSD 3-Clause "New" or "Revised" License
所有者活动
Created At2009-04-30 11:40:12
Pushed At2014-07-23 20:00:37
Last Commit At2014-07-24 00:00:03
Release Count25
Last Release Name0.10.1 (Posted on )
First Release Namebefore_new_API (Posted on )
用户参与
Stargazers Count287
Watchers Count11
Fork Count21
Commits Count339
Has Issues Enabled
Issues Count26
Issue Open Count5
Pull Requests Count8
Pull Requests Open Count0
Pull Requests Close Count2
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private