PHP

[Cakephp3/4]ViewCellに色々アクセスしたい場合は$thisをオプションで渡す

2022/6/12    

Cakephp2のrequestAction()、Cakephp3/4のCellについて。両方とも再利用可能な独立したパーツ作成を意図した機能 Cake2時代のrequestAction() の代替品としてCake3/4はCellという形になりました。 requestAction() は一般的にエレ ...

[Cakephp3]AJAXでCSRFトークンを埋める(CSRF token mismatch エラー回避)

2022/6/11    

WEBアプリケーションのセキュリティの一つとしてCSRF対策(CSRFの詳細についはIPAを参照)が挙げられます。CakephpではCSRFコンポーネントを利用するのが通常でしょう。 そこで必要になるのがCSRFトークン。単にajaxを利用しようとすると、「CSRF token mismatch」エ ...

「ページのソース表示」でコメントアウトを非表示にしたい場合

2022/6/11    ,

HTMLのコメントアウト<!-- --> の形式では出力ソースにそのままコメントが表示されてしまいます。 場合によっては、ページの出力ソース内に内部向け(開発者向け)のコメントは読まれたくない場合も多いでしょう。   そんな時は簡単です。 PHPコメント形式ではブラウザの「ペー ...

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

2022/3/13    ,

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

「Composer plugin which is currently not in your allow-plugins config」警告対処法

2022/1/8    

ある日、CircleCIでビルドを走らせていたときに突然オコされ、ビルドが停止する。 ■ エラー内容 cakephp/plugin-installer contains a Composer plugin which is currently not in your allow-plugins co ...

phpコードを読み手にわかりやすく書く![AND OR編]

2021/10/10    

  プログラミングをしていると、ifや、forなど、基本的な構文をよく利用する場面に出くわしますよね。 ある条件を満たせば、次の処理を走らせる場合など、その条件自体が、複雑怪奇になる場合も多々あります。   複雑になりやすい条件などを、後から自身で見直す時や、レビューしてくれる人 ...

PHP-関数・メソッドの接頭辞に「@」は何の効果があるの?

2021/9/18    

  phpでソースコードを読んでいる時(レビューとかで)、ある日、接頭辞に「@」がついている関数を目のあたりにしました。 ■ 接頭辞に「@」がついている関数 code <?php @exif_read_data // 色んな関数に接頭辞を付けることができる。   まあ、何か ...

© 2022 FuwaFuwaShoChan BLOG