PHP
/** * ローカルディスク * [引用] https://readouble.com/laravel/6.x/ja/filesystem.html * * localドライバを使う場合、 * filesystems設定ファイルで指定したrootディレクトリからの相対位置で * 全ファイル操作が行われることに注意してください。 * デ…
blog.renatolucena.net
honeplus.blog50.fc2.com
pgmemo.tokyo
qiita.com
arakan-pgm-ai.hatenablog.com
php-junkie.net
リファクタリング方針 noel-ingenieur.hateblo.jp TDD www.techpit.jp CI/CD https://www.techpit.jp/courses/enrolled/917488www.techpit.jp ファットモデル、スキニーコントローラ DBに関連するすべてのロジックは Eloquentモデルに入れるか、 もしクエリ…
目次 [A] 継承 [B] ポリモーフィズム [C] カプセル化 [1] スーパークラス [2] サブクラス [3] 多重継承の禁止 [4] メソッドのオーバーライド [5] メソッドの実装とインターフェイスの実装 [6] 抽象メソッド [7] 抽象クラス [8] インターフェイス [9] マジッ…
トピック1 【PHP】Notice: Array to string conversion 警告メッセージの対処方法(複数) https://marycore.jp/prog/php/notice-array-to-string-conversion/ PHPで配列を扱う際に上記警告が発生してしまうことがあります。 「配列が文字列に変換」されて…
SELECT分の処理の重さは置いておいて $products = DB::table('products') // [1] 相手テーブル名 [2] 元テーブルカラム [3] = [4] 相手テーブルカラム ->leftJoin('pro_details', 'products.id', '=', 'pro_details.id') ->get();
public function store(Request $request) { [省略] * ValidatesRequestsトレイトのメソッドによる バリデーション。 * Intervention ImageによるOrientationの解除やサイズ圧縮。 [Push 7APIを叩く処理] /** * 遅延処理のパラメータは含めず。 * curl -X PO…
https://www.pc-weblog.com/push7/
https://teratail.com/questions/56769 (SQL: alter table tbl_name drop index col_name)にも表れていますが、 dropUniqueメソッドの引数はカラム名ではなく、インデックス名として利用されます。 ユニーク制約を付けたときに作られたインデックス名を指定…
Wordpressの権威が書いた登壇資料 https://www.prime-strategy.co.jp/_wu/2013/09/PHP_WordPress.pdf プラグイン制作 https://www.prime-strategy.co.jp/_wu/2013/09/PHP_WordPress.pdf
Laravelでテストコードを書くためのチュートリアル https://qiita.com/niisan-tokyo/items/264d4e8584ed58536bf4 LaravelのテストをPHPUnitで書く時にやってる工夫 https://sota1235.hatenablog.com/entry/2015/12/04/192715 日本で一番PHPのシステムをテス…
[注意] うまくいかなかったので、この編集内容は消去。 5.1のデフォルトにおいては 認証した状態で /password/emailへ getリクエストを飛ばすと、 /home (welcome.blade.php)へリダイレクトしてしまう。 そこで、処置の1つとして URI (/)に対するルーティン…
わたしWordPressは敬遠しがちだけど、 頭ごなしに否定するのはよくないと思って、 コードリーディングをしてみる。 仕組みは知っておきたい。
PHP 5.6フルスクラッチから Laravel 5.1 (PHP 7.1)
ファイルダウンロードでエラー「Resource interpreted as Document but transferred with MIME type application/zip」 http://y0m0r.hateblo.jp/entry/20130703/1372861728 Resource interpreted as Document but transferred with MIME type application/p…
5種 https://aprico-media.com/posts/4051 きっかけ https://qiita.com/katzueno/items/c490361c3274d0108e7d UKmilk https://uxmilk.jp/41612
[参考資料] https://qiita.com/kazu56/items/2c72d187438de07c2503 処理速度と、正規表現使用の有無に分けて明快に書いてある。 strpos,strstr,preg_matchではstrposが最も早いのでstrposを使う。
[参考資料] http://hakomof.hatenablog.com/entry/2015/08/01/095823 dd(); しか知らなかったが、 結構たくさんの出力方法があることに感動を覚えた。
[参考資料] https://blog.capilano-fw.com/?p=1756
NotReadableException in Decoder.php line 59: Unsupported image type. GD driver is only able to decode JPG, PNG, GIF or WebP files. StackTrace [1] in Decoder.php line 59 [2] at Decoder->initFromPath('/tmp/phpyMkwYg') in AbstractDecoder.php …
Composerでインストール $ composer require intervention/image インストールされるディレクトリは2つ。 [1] /vendor/guzzlehttp * UploadFileクラスなど。 [2] /vendor/intervention * Imageクラス (saveメソッド) * ImageManagerクラス (makeメソッド…
Laravelアプリ内において、 Composerがオートロード機能を実行する様子を見るために ソースコードを追ってみます。 まずは、treeコマンドで、 Composerに関するディレクトリ&ファイルのみを 抜き出してみる。 [tree コマンドのオプション] tree -a -L 2 [Co…
本日は、 スマホの撮影画像情報がもつExifデータについて 書きます。 プロジェクトに取り掛かり中に 「Exif」という言葉と概念を 初めて耳にしたので 少しずつ調べていきたいと思います。 主要SNSのExif対処方法。 どのように扱っているのか? [参考記事] ht…