プログラミング

[Cakephp]バージョン2のセッションを3以降にも継続させる方法

2022/5/15    

問題: Cake2でのセッション情報がCake3以降でクリアされてしまう 余談として、Cakephp2からCakephp3以降のアップデートは破壊的な変更が多く行われているため、安易にアップデートすることができません。 小規模なWEBアプリケーションであれば、根っから作り直してしまうという方法が手っ ...

[yarn]installからバージョン管理外と利用まで

2022/5/14    ,

yarn install でyarn導入後、すぐ利用できるといっても、node_modulesディレクトリをバージョン管理外にしたり、本記事では明記しませんが(環境に大きく依存するため)デプロイヤーなどにデプロイ時にyarn installさせるようにしておいたり、なんだかんだやることありますよね。 ...

画像の読み込みが多い場合はloading=lazyがおすすめ

2022/5/10    

WEBページをリクエストする際、画像の数が多いとどうしても表示自体が遅くなってしまう場合があります。 そんな時、表示速度を上げる効率的な方法の一つとして「imgタグにloading=lazy」を付与するという対策があります。   実際に試してみたのですが、副作用もなく、お手軽に実装できます ...

[Cakephp4] find('list')でキー・値ペアを自由に組み合わせて取得する

2022/4/10    

Cakephp4では、$this->Models->find('list')でリスト形式の値が取得できます。 デフォルトでは該当テーブルの主キーがkeyになり、valueはTableで自由に$this->setDisplayField('label')でセットすることができます。 ...

[JQuery]submit多重送信防止

2022/4/2    

重要な箇所には多重送信防止しておくとよいのかもね。 ※jQueryはよろしくロードしてね。 <script> // 多重送信防止 $('form').submit(function () { $(this).find('input[type="submit"]').prop('disab ...

[Cakephp4]contain先のデータってどう取得するの?

2022/3/27    

Cakephpは命名規則など、規約が強めのフレームワークの一つだと思います。(まあ、他のフレームワークはさわりしか知らんねんけど) 例えば、Laravelは凄い人気なんだけども、コードを書く上では良くも悪くも柔軟性が強くて、オレオレコードになりがちな印象です。なので、上級者が使うとより保守性の強いシ ...

PHPで日付フォーマットと妥当性をチェックする

2022/3/13    ,

PHPでpreg_match()を使って日付のフォーマットを簡単にチェックすることができますが、同時に日付の妥当性をチェックする形にしてみます。 よくあるのは2月31日とかの日は存在しませんよね。そういう場合、checkdate()を使って妥当性をチェックします。 /** * 日付フォーマット検証 ...

[Cakephp4]特定のデータがあるかどうかを判定したい場合はexists()を活用しましょ

2022/3/12    

特定のIDがあれば、それを基に検索し、該当データが存在すれば、次の処理をおこなう。 こうしたケースって多々あります。 if (!empty($data['id'])) { $entity = $this->Models->find() ->where(['id' => $da ...

[Cakephp4]素のradio inputフォームをFormヘルパーに置き換え例

2022/3/6    

Cakephpではお問い合わせなどに使用するinputタグをそのまま使用することもできますし、Formヘルパーという機能を使って作成することもできます。 (セキュリティ観点、効率性から考慮すると、完全にFormヘルパーを使用することを推奨) でも、Cakephpを触り始めた人が結構難儀するのが、各パ ...

[WordPress]ver5.9でreCAPTCHAが全画面に有効になっていた件

2022/2/23    

先日、WordPressのバージョンを5.9にやっとこさバージョンアップしました。(記事更新時はver.5.9.1が最新) そこで自分のブログをパトロールしていたのですが、「ん?」と気付いたことが。   reCAPTHAが全画面で有効になっている?(いつしか特定の箇所しか有効にしなかったハ ...

© 2022 FuwaFuwaShoChan BLOG