PHP
CakePHP 5.x で新しいアプリケーションを開発して、いざ本番環境に初めてdeployしたところ、以下のようなエラーに遭遇しました。error: [Cake\ORM\Exception\MissingTableClassException] Table class for alias `{テーブル名}` could not be foundこの記事…
ここ数週間ほどPhpStormが重くて困っていたのですが、無事に解決できたのでその記録です。
CakePHPのControllerにて以下のようなリダイレクトを返すとき、リダイレクト先のURLをHTTPSで返して欲しいのに平文HTTPで返されてしまう問題への対応。
この記事は CakePHP Advent Calendar 2019 の7日目の記事です。今年はCakeFestが東京で開催され、筆者もそこで少しばかりお話をさせて頂いたのですが、この内容は英語でしか発信していませんでした。どこかの機会で日本語でも喋ろうと思っていたのですがタイ…
2週間ほど前、ほぼ毎年開催されているCakePHPの国際カンファレンス「CakeFest」に参加してきました。ちょっとばかし登壇もしました。 cakefest.org この記事は参加の記録です。
CakePHPでちょっとハマったのでメモ。 三行まとめ nested transaction サポートしてないという思い込み、怖い。 フレームワークのソースを読んでみよう。 トランザクションに関わるコードはきちんと書け。
古めのPHPから SQL Server のデータベースに接続するアプリケーションをメンテナンスすることになり、環境構築している途中でハマったのでメモ。 三行まとめ DBの照合順序がLatin系だと、テーブル名が日本語になっているテーブルはPHPから見えなくなる。 で…
PHPに限らず、Webアプリケーションを動かしているとどこかのタイミングでHTTPサーバを再起動する必要に迫られることがあります。 そのタイミングで誰もアクセスしていないという保証があるのなら話は簡単なのですが、その保証があることは、以前は極めて稀で…
PDFに関して様々な処理を行うためのプログラム pdftk をWebブラウザから呼び出すことができるように、pdftk wrapper という単純なツールを作って公開しました。github.com 何のために作ったのか? PDFはテキストではなくてバイナリのファイル。そう認識され…
情報システムを組み上げるときは「誰がいつ何をした」といった情報を残していくことが非常によくあります。この情報のことを監査ログと呼びますが、他にも呼び方があるかもしれません。英語では audit trail と言ったりしてたと思います。たぶん。そのシステ…