RitoLabo

アーカイヴ 2018-05

【PHP】PSR-15 HTTP Handlers(HTTPハンドラ)~HTTPサーバーリクエストハンドラ~

  • PHP

PSR-15では、PSR-7以降のPSRで記述されているHTTPメッセージを使用するHTTPサーバーリクエストハンドラとHTTPサーバーミドルウェアコンポーネントの一般的なインターフェイスについて説明します。

LaravelでSlack通知を実装する~ソーシャルではなく開発者/管理者としてのSlack通知~

  • PHP

LaravelではモデルベースでのSlack通知は色々と情報がありますが、単純なSlack通知ってなかなか方法が出回っていなかったりします。しかし開発者からしてみると、単純にアラートとしてSlack通知を活用したりなどの用途で使用したい場合も結構あります。今回は、シンプルなSlack通知を実装していきます。

【PHP】PSR-13 Hypermedia Links(ハイパーメディアリンク)~リンク定義インタフェース~

  • PHP

PSR-13では、PHP開発者に、使用されるシリアライズフォーマットとは独立したハイパーメディアリンクを表す簡単で一般的な方法を提供することを目的としています。 これにより、システムは、ハイパーメディアリンクによる応答を、それらのリンクが何であるべきかを決定するプロセスとは独立して、1つ以上のワイヤフォーマットにシリアル化することができます。

Laravelのサービスコンテナで依存性注入(DI)を行う

  • PHP

Laravelのサービスコンテナを使って、依存性注入を行います。PHPで「DI」とか「DIコンテナ」とかよく聞くと思います。DIとはDependency Injection、つまり依存性注入の事を指しますが、依存関係にあるクラスをそのクラスではなく外から設定してあげる事で、よりスムーズなソース管理や処理の流れを実現します。