An extensible micro-framework for PHP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Mike Cao 03499954a8
Updated documentation
14 years ago
flight Fixed method documentation 14 years ago
LICENSE Initial commit 14 years ago
README.md Updated documentation 14 years ago

README.md

Flight

Flight is an extensible micro-framework for PHP. It allows you to quickly build RESTful web applications with minimal effort:

require 'flight/Flight.php';

Flight::route('/', function(){
    echo 'hello world!';
});

Flight::start();

Installation

  1. Download and extract the Flight framework files to your web directory.

  2. Configure your webserver:

For Apache, edit your .htaccess file with the following:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

For Nginx, add the following to your server declaration:

server {
    location / {
        try_files $uri $uri/ /index.php;
    }
}
  1. Create your index.php file.

First include the framework.

require 'flight/Flight.php';

Then define a route and assign a function to handle the request.

Flight::route('/', function(){
    echo 'hello world!';
});

Finally, start the framework.

Flight::start();

Requirements

Flight requires PHP 5.3 or later.

License

Flight licensed under the MIT license.