[Laravel] Laravel Horizon – Radisキュー用のダッシュボード&設定システム

規模が大きいWebアプリの開発運営には役立ちそう。

Introducing Laravel Horizon – Taylor Otwell – Medium
https://medium.com/@taylorotwell/introducing-laravel-horizon-4585f66e3e

Introducing Laravel Horizon – Laravel News
https://laravel-news.com/introducing-laravel-horizon

Introducing Laravel Horizon – a Dashboard for your Queues – Matt Stauffer on Laravel, PHP, Frontend development
https://mattstauffer.co/blog/introducing-laravel-horizon-a-dashboard-for-your-queues

[Laravel] laravel-image-optimizer – 画像サイズ最適化

インストールされている以下のオプティマイザを使って画像の最適化を行ってくれる。

インストール

サンプル

routes/web.php

controller

view

保存パス
storage/app/images/optimized.jpg

参考サイト

[Laravel] Image Optimization With Spatie Laravel Image Optimizer – Laravel News
https://laravel-news.com/spatie-laravel-image-optimizer

[Laravel] 定番パッケージいろいろ

Laravelプログラマが好んで使う定番パッケージ。以下の記事から

What packages do you install on every Laravel application you create? – Matt Stauffer on Laravel, PHP, Frontend development
https://mattstauffer.co/blog/what-packages-do-you-install-on-every-laravel-application-you-create
July 18, 2017

以下抜粋。

Nearly unanimous support

Well-loved packages

Received a few recommendations

Just one recommendation

[Laravel] 電話を連携したアプリ開発サンプル (Twilio)

面白そうなサンプルなので覚書リンク。

Hello, Laravel? Communicating with PHP through Phone Calls! — SitePoint
https://www.sitepoint.com/hello-laravel-communicating-php-phone-calls/
June 19, 2017

Hello, Laravel? Communicating with PHP through SMS! — SitePoint
https://www.sitepoint.com/hello-laravel-communicating-php-sms/
June 23, 2017

  • 電話を連携したアプリ開発サンプル
  • 電話してZipcodeを入力すると天気予報が得られる
  • さらにSMS(テキストメッセージ)を使って操作できるよう拡張
  • 電話のハンドリングはTwilioというSaaSを使う
  • バックエンドはLaravelで書く

参考サイト

Twilio – Communication APIs for SMS, Voice, Video and Authentication
https://www.twilio.com/

Twilio PHP SDK
https://www.twilio.com/docs/libraries/php

Guzzle, PHP HTTP client
http://docs.guzzlephp.org/en/stable/

National Weather Service (NWS) API
https://forecast-v3.weather.gov/documentation

GeoJSON
http://geojson.org/

GeoNames
http://www.geonames.org/

ngrok – secure introspectable tunnels to localhost
https://ngrok.com/

[Git] non-fast-forward updates were rejected 対処法

ローカルのリポジトリをプッシュしようとしたらエラー。

プッシュする前にリモートリの変更をマージしろと言われたので以下で対処。

[Laravel] Laravel Duskを使ってブラウザテストを書く

セットアップ

実行

tests/Browserディレクトリにテストを配置

テストの書き方は公式&参考サイトを参照。

Browser Tests (Laravel Dusk) – Laravel – The PHP Framework For Web Artisans
https://laravel.com/docs/5.5/dusk

Using Laravel Dusk to Test ToDo App
https://www.cloudways.com/blog/laravel-dusk-testing-todo-app/

参考サイト

▼Laravel 5.4以降の参考記事

Laravel 5.4 で手軽にテストを書こう! | 株式会社インフィニットループ技術ブログ
https://www.infiniteloop.co.jp/blog/2017/05/laravel-5-testing/
2017年05月12日

SPAのブラウザーテストが捗る!Laravel Duskの使い方 – WPJ
https://www.webprofessional.jp/laravel-dusk-intuitive-and-easy-browser-testing-for-all/
2017/03/27

▼Laravel 5.4より前の参考記事

LaravelでControllerのテストをする | takayukii.blog
http://takayukii.me/post/20160827872
8月 27, 2016

Laravelでテストコードを書くためのチュートリアル – Qiita
https://qiita.com/niisan-tokyo/items/264d4e8584ed58536bf4
2016-08-06

▼テストを書くことについて参考記事

[PHPerでも]テストコードの意義を確認する[書きましょう] – Qiita
https://qiita.com/niisan-tokyo/items/ff793e271fd35b1a20bb
2016-07-30