gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

Slim docs

Slim docsの解析; Cook book

これは……重量級かも。 URIが個々に違うので、頑張れるところまで。 Trailing / in route patterns https://www.slimframework.com/docs/v3/cookbook/route-patterns.html 「スリムは、末尾にスラッシュが付いたURLパターンを、スラッシュなしのものとは異な…

Slim docsの解析; System Error Handler

https://www.slimframework.com/docs/v3/handlers/error.html 地味に大事なあたり。 Default error handler 「デフォルトのエラーハンドラは非常に基本的です。 Responseステータスコードを500に設定し、Responseコンテンツタイプをtext / htmlに設定し、Res…

Slim docsの解析; 寄り道してCookie

Slim docsには記載がないっぽいのですが。 まぁ普段「sessionとCookieはよく使うよねぇ」というあたりで、その辺を少し検証。 なおセッションはどうも、公式のSkeletonですら ・自力でsession_start()発行 ・sessionっぽい字面のクラスがない ので、「おとな…

Slim docsの解析; Middleware

https://www.slimframework.com/docs/v3/concepts/middleware.html ネタ的には「最重要クラス」に重要なネタなので、腰を据えて。 とりあえず、こちらの画像が一番わかりやすいんだろうなぁ、って思う。 https://www.slimframework.com/docs/v3/images/middl…

Slim docsの解析; Routing

https://www.slimframework.com/docs/v3/objects/router.html まごうことなき大物。 腰据えていきませう。……下手したら二分割かも。 How to create routes。 うん、ここはまぁOK。 おいちゃん的には $app = new \Slim\App(); $app->get('/books/{id}', クラ…

Slim docsの解析; The Response

https://www.slimframework.com/docs/v3/objects/response.html ここも結構な大物だろう、と予想。 How to get the Response object いやまぁHow to言われても「呼ばれる関数(メソッド)の第二引数でゲトれる」くらいだしなぁ。 get('/foo', function (Ser…

Slim docsの解析; The Request

https://www.slimframework.com/docs/v3/objects/request.html 多分、ここは大物w とりあえずルーティング設定。 関数とか「設定できる」んだろうけどやる気はないんで、無視w The Request Method ………まぁ一通り。GET,PUT,POST,DELETEくらいしか使う気ない…

Slim docsの解析; The Application

https://www.slimframework.com/docs/ の中から「The Application」をざっくりと見て、興味深いところをメモ。 https://www.slimframework.com/docs/v3/objects/application.html $config = [ 'settings' => [ 'displayErrorDetails' => true, 'logger' => […