PHP
半年間、TDDに触れてみて自分なりにテストしやすい構造を練ってみました!それらの手法をご紹介したいと思います。
LaravelでDDDを採用する際のセッション取り扱いの一例について解説しました。
phpのパッケージphp-cs-fixerを使ったコードフォーマットのやり方と、git hookを使った自動化について簡単に紹介します。
PHP(Laravel)を使って、コンストラクタを複数定義する方法について書いてみました
Laravelのローカルスコープをとおして、「要求」を「意図」に変換しその「意図」に名付けをおこなうという、プログラミングそのものを考える。
簡単なユーザー作成機能について、 Laravel×クリーンアーキテクチャでサンプルを実装して見ました。
「line-bot-sdk-php」を使ってLINEユーザーにメッセージを送る方法を紹介します。
「line-bot-sdk-php」ライブラリを使ってPHPでLINEBotを自作する方法を紹介します。
通常はjavascriptから接続するWebSocketですが、サーバからアクセスする方法について紹介します。
「Ratchet」というライブラリを使って、PHPでWebSocket環境を構築する方法を紹介します。
LaravelでDDDを採用しテストを書くさいに、DBを使わないリポジトリに差し替える方法について書きました。
担当メディアで記事及び求人ページの構造化データを導入した実例を元に構造化データの導入例を紹介します。 構造化データとは 検索エンジンがページ内容を理解しやすくなるデータ形式のことです。 正しく記述することで検索エンジンがページの内容をより理解…
LaravelでStrategyパターンとFactory Methodパターンを実装してみました。 単純なif分岐をデザインパターンを使ってリファクタリングしていくという流れでやってみました。
AOPとは 背景 横断的関心事(Cross Cutting Concerns) 用語 Aspect(アスペクト) Advice(アドバイス) Join Point(ジョインポイント) Point cut(ポイントカット) その他 Laravelのライブラリ 個人的な印象 Laravelの機能との差 Middleware Listener, …
今回はPHPのInterfaceの使い所について、例を交えつつ紹介してみようと思います。 本題に入る前にこの記事内のサンプルコードについてです。 サンプルコードは全て、フレームワークにLaravelを使用しているという前提で記述しています。 LaravelでInterface…