- Name:岡田旭(Okada Akira)
- twitter: akira1908jp
- github: akira1908jp
- PHPer
疎結合なRESTfulアプリケーションのフレームワーク
Auraフレームワークを使われている
composer create-project -n bear/skeleton MyVendor.MyPackage
cd MyVendor.MyPackage
composer install
##プロジェクト
bootstrap
composer.json
composer.lock
phpunit.xml.dist
src
tests
var
vendor
MyVendor.MyPackage/src/Resource/Page/Hello.php
1 <?php
2
3 namespace MyVendor\MyPackage\Resource\Page;
4
5 use BEAR\Resource\ResourceObject;
6
7 class Hello extends ResourceObject
8 {
9 public function onGet($name = 'BEAR.Sunday')
10 {
11 $this['greeting'] = 'Hello' . $name;
12 return $this;
13 }
14
15 }
$ php bootstrap/web.php get '/hello?name=World'
200 OK
content-type: application/hal+json
{
"greeting": "HelloWorld",
"name": "World",
"_links": {
"self": {
"href": "/hello?name=World"
}
}
}
--
$php -S 127.0.0.1:8080 var/www/index.php
- react.js
- angular.js
- backbone.js