Laravel&CircleCIで継続的インテグレーション。ユニットテスト、静的コード解析、E2Eテストなど。
LaravelアプリケーションをGithubからCircleCIと連携させて継続的インテグレーションを行います。ユニットテストから静的コード解析、E2Eテストなど、ソース管理と共にテストを自動化します。
LaravelアプリケーションをGithubからCircleCIと連携させて継続的インテグレーションを行います。ユニットテストから静的コード解析、E2Eテストなど、ソース管理と共にテストを自動化します。
PSR-18ドキュメントでは、HTTPリクエストを送信し HTTP レエスポンスを受信するための一般的なインターフェイスについて説明しています。
PSR-17 HTTP Factoryは、PSR-7で定義されている新しいHTTPオブジェクトを作成するものです。このドキュメントで概説されているインターフェイスは、PSR-7オブジェクトをインスタンス化できるメソッドを説明しています。
PHPでWEBアプリケーション開発を行う際の静的コード解析ツールと言えば PHPStan が有名ですが、それを Laravel 用に最適化した Larastan というパッケージがあります。
コードをクリーンで一貫性のあるものに。LaravelにPHP_CodeSnifferを導入すると心の安らぎが得られるかもしれません。コーディング規約(PSR)に沿った構文チェックを行いましょう。
Laravel Duskは、E2Eテストの自動化を行う為に提供されている公式のパッケージです。Duskのインストールや使い方、Docker(コンテナ)やVagrant(仮想環境)など環境別のセッティングなどを掘り下げていきます。
HTTPテストはHTTPリクエストから始まる各機能の繋がりやその結果(レスポンス)など一連の流れをテストするものです。データアクセス部分のモック化を行いながらHTTPテストやユニットテストの効率化を行っていきます。
Laravelを使ってWEBアプリケーションを構築する際に、データソースをどうするかが未決定の場合やRDBMSを用意するまでも無い場合にはSQLiteの利用が便利です。
無印(ムジ)ちゃんは語りたいのです。FWを使わない、無印のPHPでオブジェクト指向プログラミングをする時に少しだけ幸せになれるいくつかの手段を。
Laravelではフロントエンドを記述するJavaScriptFWとしてかなり早くからVue.jsをサポートしています。今回は、LaravelでVue.jsを用いた開発を始める際のファーストステップとして、Vue.jsを使った画面出力を行います。
LaravelとPHPUnitを用いて、アプリケーションの中でデータベース操作が絡む部分のユニットテストを作成します。
この記事は、LaravelとPHPUnitを用いてユニットテストを書く為のサンプルアプリケーションの作成記事です。
PHPフレームワークの基本といえばMVC(Model-View-Controller)ですが、LaravelではADR(Action-Domain-Responder)で実装を行う事もできます。ADR自体はソフトウェアアーキテクチャパターンの1つで、MVCの改良版という位置付けになっていますが、MVCと違うところの1つとして、1つのアクションに対してそのリクエストからレスポンスまでを定義する流れになっているところです。
「Laravel Excel」というLaravel特化のエクセル操作ライブラリを利用して、エクセルファイルの操作を行っていきます。インポートやエクスポートから、CSVやTSV等のエクセルファイル以外も対応しています。