Blankaにはインタラクティブシェルが付属している。インタラクティブシェルではウェブサーバやブラウザ無しでBlankaフレームワークの様々な機能を確認できる。 シェルを起動するには単にBlanka.phpを実行する。 $ php path/to/blanka/lib/Blanka.php
___ _, _,
| _ \ | | ____, ___,| |__ ____,
| _ || |/ _ || , || / // _ |
|___/ |_|\__,_||_|_||___)\__,_|
Welcome to the Blanka interactive shell.
Type "help()" to open the inline help.
>>
Hello Worldシェルで利用できるBlankaオブジェクトを取得するにはBlanka::null()メソッドを利用する。 よくあるhello worldをシェル上で実行したのが以下である。 >> Blanka::null()->respond(function($b) {
... return 'hello world';
... });
HTTP/1.1 200 OK
Content-type: text/html
hello world
擬似的なHTTPレスポンスが表示されているのがわかる。
名前空間シェル上で名前空間を利用したい場合は、useの代わりに以下のようにする。これはシェル特有の制限である。 >> Shell::$using[] = 'blanka\basis\Fn';
'blanka\\basis\\Fn'
use hoge\fuga as piyoとしたい場合は以下の様にする。 >> Shell::$using['blanka\basis\Maybe'] = 'M';
'M'
|
|