CakePHP

connehito/cake-sentryのCakePHP4対応を終えた

遅ればせながらリリースしました packagist.org connehito/cake-sentryというのは、前職時代に開発していてその後もメンテナに入れてもらっているOSSです。 半年ほど前に、メジャーバージョンアップをどうにか終えました。 daisuki.nichiyoubi.land この時は…

CakePHP4のエラーハンドリングの流れを追う

前置き いい加減コイツを前に進めねば・・・・・・・・というアレね。 github.com で、有り難いことにPRに要点をまとめてくださっており、フムフムなるほど〜って言いながら読んでみたのですが、マージするに当たってはちゃんと自分の目でも確かめてみないと…

Connehito/cake-sentryのメジャーバージョンupを(ほぼ)終えた

在籍中に作成・公開していたOSSがある。有り難いことに他薦を受けて awesome-cakephpにもリストしていただいたり、会社として初めて公開するソフトウェアだったりと、何となくの思い入れを感じている。 tech.connehito.com 既にコネヒトからは離れているが、…

Configure::readOrFail()っていうのがあって便利だからみんなで使おう

CakePHPの orFailシリーズ Configure に、定数ぽい値を持たせていたりしている。 ※ イミュータブルじゃなくなるし、constとしたほうが良いのでない?という観点はあります。 ※ 「いや、stageによって異なる値を上書きしたりしたいじゃん!」という声もありま…

CakePHPのpatchEntity()とisDirty()

小ネタ。ちょっとハマったので。 「patchEntityをして、差分があったときだけsave()に入る」みたいな処理を書きたかった。cake3始めたばかりの頃。 $post = $this->PostsTable->get(1); $post = $this->PostsTable->patchEntity($post, $this->request->getD…

「雑にCakePHP3プロジェクトを始めたいな」の時のDockerfileを書いてた

最近は業務で、これまでのPJ外のレポジトリに入り浸っている。 書いているのがCakePHP3用のプラグインで、普段は「Webアプリケーション」を書くことが多いのだけど、そこら辺から全く独立したプログラムだ。 ただしテストを書くために実行環境は必要で、「サ…