PHPのMicro-Framework Flightをセットアップする
Micro-Framework
なにやらPHPのMicro-FrameworkであるFlightというものがあるらしいです。
ダウンロードの場所はこちらから http://flightphp.com/
解凍!! 起動!!
今回も試すだけなのでPHPのビルドインサーバを利用します。
解凍したディレクトリに移動して
$ php -s 0.0.0.0:9000
localhostにアクセスするとお決まりのHello Worldですね。
index.phpの中身を見てみる
<?php
require 'flight/Flight.php';
Flight::route('/', function(){
echo 'hello world!';
});
Flight::start();
requireでFlightの本体を呼び出すと準備が完了します。
その後 Flight::route(‘/’, function…. で関数自体を直接記述しています。
なので関数を別に記述することもできます。
<?php
require 'flight/Flight.php';
Flight::route('/', 'hogehoge');
function hogehoge(){
echo 'hello world!';
};
Flight::start();
この状態で http://localhost/にアクセスしても同じ hello world!が表示されます。
ルーティング部分をいじってみる
ほかのフレームワークのようにurlで処理を変更することも可能です。
<?php
require 'flight/Flight.php';
Flight::route('/', function hogehoge(){
echo 'hello world!';
});
Flight::route('/hello2/', function hogehoge(){
echo 'hello world2';
});
Flight::start();
JSONで返してみる
なにやらjsonでRESTのような使い方もできるようで、
<?php
require 'flight/Flight.php';
Flight::route('/', function(){
Flight::jsonp(array('id' => 123), 'q');
});
そのほかにもリダイレクトやPOST,GET等の処理を行うことができたりするようなので、
掲示板やJSONだけを返す簡易的なものを開発するなら使えるかもしれません。
-
前の記事
パスワードに数字だけがダメな理由 2014.02.23
-
次の記事
Casper the bath loving dog [YouTube] 2014.02.25
コメントを投稿するにはログインしてください。