[MySQL] レコードの存在チェック方法の考察

以下のように全件取得して判断するのは時間の無駄。

以下のように1件でも見つかったら「有り」と判断した方が効率がいい。

参考サイト

SQL小ネタ: 高速なデータの存在チェック – Qiita
https://qiita.com/emotu/items/05892965fccb719cd8d1

MySQL – MySQLのテーブル内に行が存在しているかどうか確認する一番いい方法は?(1281)|teratail
https://teratail.com/questions/1281

COUNT(*)をレコードの存在チェックのために安易に使うべからず|Archive Redo Blog
https://ameblo.jp/archive-redo-blog/entry-10035200905.html

[Laravel] レガシーシステムをリメイクする事例

興味深い事例を覚書リンク。

Symfony 1.0 で作られたシステムを Laravel 5.4 で作り直した話 – Qiita
https://qiita.com/kawax/items/587889e5681b5f333763

レガシーPHPプロダクトのアプリケーションアーキテクチャ改善活動(第1回/全3回) – ペパボテックブログ
https://tech.pepabo.com/2017/07/28/improve-application-architecture/

レガシーPHPプロダクトのアプリケーションアーキテクチャ改善活動(第2回/全3回) – ペパボテックブログ
https://tech.pepabo.com/2017/08/01/improve-application-architecture-2nd/

レガシーPHPプロダクトのアプリケーションアーキテクチャ改善活動(第3回/全3回) – ペパボテックブログ
https://tech.pepabo.com/2017/08/03/improve-application-architecture-3rd/

[Laravel] レガシーシステムを吸収するAPIサーバー開発事例

興味深い事例があったので覚書リンク。

今携わっている案件のベースがあまりにもレガシーで、追加開発部分を綺麗に書くためにレガシー部分をカプセル化必要があるな、と、この記事と同じアイデアを練っていたのでとても参考になった。

いかにLaravelで外部依存しているサービスを作ったか | MatchinGoodエンジニアブログ
https://us.wantedly.com/companies/matchingood/post_articles/37121

[Laravel] laravel-dompdf – PDF作成

ネットを検索した感じではdompdfの利用率が高そう。

GitHub – dompdf/dompdf: HTML to PDF converter (PHP5)
https://github.com/dompdf/dompdf

GitHub – barryvdh/laravel-dompdf: A DOMPDF Wrapper for Laravel
https://github.com/barryvdh/laravel-dompdf

だけど日本語の扱いには問題があるので、以下のページの助けを乞う。

Laravel環境で簡単にPDFの作成を行いたい | Reffect Blog –
http://reffect.co.jp/blog/post/laravel-create-pdf
11月 24, 2016

laravel-dompdfバージョン7.0環境での日本語環境でPDFを作成 | Reffect Blog –
http://reffect.co.jp/blog/post/laravel-dompdf70-japanese
11月 25, 2016

インストール

設定

あと日本語フォントの設定も。

サンプル

bladeテンプレートがそのまま使えるのがいい。

[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