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.
flight-core/README.md

58 lines
1.2 KiB

14 years ago
# Flight
Flight is an extensible micro-framework for PHP.
It allows you to quickly build RESTful web applications with minimal effort:
14 years ago
require 'flight/Flight.php';
14 years ago
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;
}
}
3. 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.
14 years ago
Flight::route('/', function(){
echo 'hello world!';
});
Finally, start the framework.
14 years ago
Flight::start();
## Requirements
Flight requires PHP 5.3 or later.
## License
Flight licensed under the [MIT](http://www.opensource.org/licenses/mit-license.php) license.