Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに PHPUnitにはコードカバレッジ解析の機能があります。 このカバレッジの出力には、かなり時間がかかります。 チームメンバーからCIのテストが遅いので何とかしてほしいと、issuesがあがってきたので、スピード改善できないか検討し、最終的には並列実行することで、大幅に改善することができましたので、紹介します。 コードカバレッジの出力 カバレッジを出力するには、phpunitコマンド実行時のオプションに--coverage-*を指定します。 phpunitのヘルプに詳しい説明があります。 $ bin/phpunit --help PHPUnit 4.8.6 by Sebastian Bergmann and contributors. Usage: phpunit [options] UnitTest [UnitTest.php] phpunit [options] <direct
はじめに これは Laravel Advent Calendar 2017 19日目の記事です。 カスタム例外処理(クラス)の作成と使用方法について書いていきます。 例外処理というと難解そうですが、結構簡単な内容なのですぐ読み終わると思います。 環境 PHP: 7.1.5 Laravel: 5.5.24 前提 今回は具体的な例として、バリデーションエラーの例外クラスを作成する レスポンスは JSON 形式 作成手順 例外クラスを作成する artisan コマンドで作成できる php artisan make:exception ValidationException 作成した例外クラスを編集する <?php namespace App\Exceptions; use Exception; use Illuminate\Http\Request; use Illuminate\Support
CakePHP3のChronosの公式ドキュメントを翻訳したので、 その機能についてご紹介します。 以前の記事CakePHP3公式ドキュメントの翻訳が一石N鳥だった件でもご紹介しましたが、 私は「CakePHP3翻訳会」への参加を通じて翻訳を行なっていて、 その中のひとつとしてChronosを翻訳しました。 Chronosとは Chronosは、CakePHP3.2から導入された、日付時刻を扱うライブラリです。 公式のリリースには以下のように書いてあります。 Carbon ライブラリを Chronos に置き換え Carbon ライブラリは cakephp/chronos に置き換えられました。この新しいライブラリは Carbon のフォークで、依存関係は追加されていません。カレンダーのdateオブジェクト、イミュータブルなdateオブジェクトとdatetimeオブジェクトを提供します。
この記事は移行しました!最新の内容はこちらをご覧ください😀 migrationファイル命名規則 今後は下記ルールで作成することにしました。 テーブル作成時 php artisan make:migration create_{テーブル名} --create={テーブル名} 例)php artisan make:migration create_users --create=users テーブル変更時 php artisan make:migration modify_{テーブル名}_{YYYYMMDD} --table={テーブル名} 例)php artisan make:migration modify_users_20160128 --table=users 決める上で考慮したこと http://readouble.com/laravel/5/1/ja/migrations.html
はじめに Laravelを使い始めて1年ぐらいが経ちました。とはいえ仕事の50%はWordPress案件で、Laravelは5%ぐらいしか使えていません。 堂々と「Laravelで開発やってるよ!」と言えないレベルで、Laravelの大きなポイントの一つであるファサードの事を全然理解していなかったので色々調べました。 これからLaravelを学ぶ人たちのためになれば幸いです。 ファサードがわからない Laravelを始めて触ってから1年以上経っていますが、今までファサードのこと分かっていませんでした。 知り合いなどから「Laravel使ってんの?やっぱファサード便利だよね」とか言われても利便性などをわかっていませんでした。 そんなファサードのことを知らない素人だったんですが、なんとか小さいシステムは組めていましたし、なんとかなってきました。 ですがが最近、ちょっと大きめの案件でユニットテス
OPENLOGI Advent Calendar 2017- Qiita の10日目の記事です。 Advent Calendar 2回目の登場です。前回は MySQL 5.7 の全文検索で不正確な郵便番号に立ち向かう というタイトルで物流に深く関わる郵便番号について書きました。 今回はOPENLOGIでも使っているLaravelに関する記事を書こうと思います。 Laravelで継続的に強化されている機能の一つとしてキュージョブがあります。8月末にリリースされた5.5でもキュージョブのチェーンやレート制限など活発に開発が進んでいます。 [参考]Laravel 5.5 リリースノート また5.5リリースに先駆けて、今年の7月にLaravelのRedisキューのモニタリングに便利なLaravel Horizonがリリースされました。 OPENLOGIではデータの更新を伴う処理はすべてJobクラス
オープンロジアドベントカレンダー13日目です。がんばって書いてみたよ ちなみに12月13日は俺の誕生日だよ 祝ってくれてええんやで はじめに Laravel や Lumen は複雑なシステムにも利用することができるとても優れたフレームワークです。 個人的にLaravel/Lumenにおいて重要な機能のひとつがQueueです。 LaravelのQueueのドキュメント LumenのQueueのドキュメント 今回は、Queueにフォーカスして、Laravel/Lumenの内部でどのように処理が行われているのかを追っかけたいと思います。 要点としては、標準のQueueは比較的シンプルで若干物足りないのですが、ちゃんと拡張するためのAPIが用意されているので、それらを利用することで、大抵の目的を達することはできますよ、ということをお伝えしたいと思っています。 対象の環境 今回は以下の環境を元に説明
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? CakePHP Advent Calendar 2017、第10日目です! 昨日は @sizuhiko さんのCakePHP3 のアプリケーションを Behat でテストする でした。 当初CakePHPに管理が移ったmigrationツールのPhinxについて書こうかなと思っていたのですが、紹介したかったPRを出すに至らなかったので、2017/11/22 に公開された [Mozillaによるセキュリティ診断結果] (https://bakery.cakephp.org/2017/11/22/mozilla_sos_audit_publ
ラクス Advent Calendar 2017 の6日目の記事です。昨日は@fnzzzさんによる「 VUIのデザインについて考察してみた 」でした。 本日はこの記事でQiita初投稿となります、@amderbarです。 はじめに 先日、個人的に作っているWebアプリケーションにLaravel Mixを導入しましたのでそのお話です。大筋は「Laravel Mixでwebpackをもっと簡単に使う方法」に従っていますが、1点だけハマった点があったのでそこも含めてお話しします。 Laravel Mix とは 本題に入る前に簡単にLaravel Mixのご紹介です。 Laravel Mix はPHPフレームワーク「Laravel」に内包されるwebpackのAPIラッパーです。webpackは便利なようですが、ちょっと見ただけでも自由度が高い分設定が複雑で敷居が高い印象を受けます。 ですがLar
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く