ようへいの日々精進XP

よかろうもん

2017 年 07 月 30 日(日)

ジョギング

  • 50 分程
  • 距離にして約 10 キロ、涼しい時間帯だったので思ったよりも走れた
  • 継続して走れているけど、足がパンパン

日課

  • (腕立て x 30 + 腹筋 x 30)x 3

午後から PHP Slim

PHP Slim を少し触ってみた。

www.slimframework.com

Slim とは RubySinatra に似た軽量 Web フレームワークで、チュートリアルだけなら 10 分くらいで Hello World 出来た。

$ mkdir -p src/public
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar require slim/slim
$ vim src/public/index.php

以下のようなコードをコピペ。

<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;

require '../vendor/autoload.php';

$app = new \Slim\App;
$app->get('/hello/{name}', function (Request $request, Response $response) {
    $name = $request->getAttribute('name');
    $response->getBody()->write("Hello, $name");

    return $response;
});
$app->run();

そして、アプリケーションを起動。

$ cd src/public/
$ php -S localhost:8081

以下のように Hello World

$ curl localhost:8081/hello/world -w '\n'
Hello, world

以上、メモでした。