Slimとは PHPのマイクロフレームワークの一種であり、 HTTPリクエストを受け取って、適切なコールバックを呼び出し、HTTPレスポンスを返す。 マイクロフレームワークとは 機能は最低限しかないが、インストールや使用するコストの低いフレームワークのこと。 Slimの他にはSilexやLimonadeなどが存在する。 マイクロフレームワークの逆はフルスタックと呼ばれる。 フルスタックは学習コストが高いが、それ一つで必要な機能がすべて揃っているフレームワークのこと。 LaravelやCakePHPなどが存在する。 どうやって使うか? まずは一つ具体例 get()メソッド $app = new \Slim\Slim(); $app->get('/hoge',function($request, $response, $args){ echo "hogehoge"; }); $app->run