Qbilinux 日記

Linux に関係することだけではなく,最近は一般的なコンピュータやガジェット関係についても記載してます.

cakephp

cakephp 3.x のサポート終了に伴って 4.x への移行作業

最近の php フレームワークは laravel が主流になっているのかなぁとは思いますが,手元に cakephp で運用しているサーバーがあります. 実は最近は laravel 環境で作業している方が多いんですけどね. その cakephp ですが,とうとう cakephp 3.x のサポー…

使っているプログラムで cakephp 3.x から cakephp 4.x への載せ変え作業をしてみた

php framework である cakephp 3.x を使ってシステム開発をしています. 4.0.0-beta3 もリリースされたし,だんだん cakephp 4.x のリリースが近づいてきたのかな? ということで,様子を見るために cakephp3 で動かしている手元のプログラムを cakephp4 に…

cakephp の element の多重呼び出しでの変数渡し

cakephp の element の多重呼び出しでの変数渡し久しぶりに cakephp の tips みたいなものでも.element を多重呼び出ししているときに変数を渡そうとしたときにちょっとはまったので.$a, $b って変数を使って element foo 中で変数 $a を使っている場合, …

cakephp で使ってる php を 7.3 に移行したら acl がワーニングが出た話と cakephp 4.0 系の php 採用バージョンの話

手元の cakephp で使ってる php を 7.1 系から 7.3 に移行. そろそろ php 7.1 も EOL の時期が近づいてきてるから.2019/12/01 がサポート終了かな. 何で 7.2 じゃなくて 7.3 なのかって言うと,7.2 と 7.3 の差分がそれほど大きくなさそうな感じがしたの…

CakeFest 2019 チケット申し込みしてみた

cakefest は cakephp の conference です. 今年は日本での開催. 期間は11月7日から10日までで,原宿で開催されます. ホームページはこのあたり. cakefest.orgということで,ようやくカンファレンスのスケジュール詳細が発表されましたね.先日渋谷でやっ…

cakephp 3.8.0 系に移行...と少しだけ 4.0.0 系の話

これまでは主に cakephp 3.7.7 を利用. 先日出席した cakephp の meetup で 3.7.x 系ってなんかやばそうな雰囲気じゃない?って話が. 私自身は地雷に当たったことはないんですけど,その方はなんかあったらしい. 何かあったのは validation まわりらしい…

渋谷でやってた CakePHP MeetUp に参加してみた

久しぶりに cakephp のはなし. 過去,何回か申し込みしたことはあったんだけど都合が悪くなってキャンセルして参加したことなかったんだけど,都合があったので参加してみた. connpass で申し込み受付してたこれ. cakephp.connpass.com はなしとしては 3.…

cakefest japan 2019

さて 2019年 ってことで cakefest japan 2019 が開催される年になりましたね. cakefest は cakephp の conferenceですね. 今年は japan 開催ってことで. 11月開催だったかな? ホームページはこのあたり. https://cakefest.org/ 詳細はいつ発表されるの…

cakephp 3.7.x 系列が RC1 になったけど,DebugKit が...(解決)

ただの雑談です. cakephp 3.7.0 が RC1 になりました.beta も少しだけいじってましたが,RC1 も入れてみました. 手元のコードは大きな修正は行わなくても大丈夫そうかな. けど...,debug_kit がエラーはいてるみたいだけど,うちの環境だけなのかなぁ? …

cakefest 2019 が japan に決まったみたいですね

cakefest 2019 の開催候補地の投票が先月末まで行われていましたが,次回開催は日本に決まったみたいですね. あ,cakedest は php の framework である cakephp の conference です.cakefest のホームページは https://cakefest.org/ のあたりかな. ちょ…

cakephp 3.6.x 用にコード修正の作業をボチボチと (その3)

cakephp 3.6.x の様子をみながら Deprecated って言われるコードをボチボチと修正してます. 「手元のコード修正もほぼ終わったので,これで問題なく 4.0.0 を迎えられそうな感じかな.」って書きましたが,詳細チェックしてたらダメダメなところがまだまだ…

cakephp 3.6.x 用にコード修正の作業をボチボチと (その2)

cakephp 3.6.x の様子をみながら Deprecated って言われるコードをボチボチと修正してます. 先日,cakephp 3.6.0 では「cakephp 本体とか acl でも警告が出るね」って書きました toshi-mtk.hatenablog.com が,cakephp 3.6.1 がリリースされたので入れ替え…

cakephp 3.6.0 用にコード修正の作業をボチボチと

cakephp 3.6.0 の様子をみながら Deprecated って言われるコードをボチボチと修正してます. 手元のコードは修正すれば良いんだけど,使っている Plugin を更新する作業がわりと面倒ですね.トラブルを避けるために安定動作している Plugin はバージョンを固…

cakephp での Form 確認画面用の post リンク

ちょっとした tips. これまで手元のコードではフォームの確認画面として hidden でパラメータセットした Form をガシガシ書いてたけど,何のことはない postLink() を使えばわりとあっさり記述できるんですね.今まで気が付かなかった. 確認用のパラメータ…

cakephp 3.6.0 リリース

cakephp 3.6.0 がリリースされました. ちょこっと入れてみましたが,4.0.0 に向けて,いろいろと記述修正しないとダメな個所のメッセージが表示されるようになったみたい. 手元のコードは,少しずつ気が向いたときに修正してるけど,一気にメッセージを表…

cakephp3 での時間や日付の比較や計算について

これまで手元の環境では基本的に SQL からコントロールしてれば良かったんだけど,最近,cakephp の php 側で日付を扱おうとしたらちょっといろいろとあったのでメモがわりに書いてみます. cakephp を使ってる場合,db に保存されている日付を持ってきてい…

cakephp3 で複数データの insert 時の created / modified 処理

たまに書いてる cakephp の話題. cakephp3 で複数データを一気に保存したいときの処理の話を少し. cakephp3 からは saveAll がなくなったみたいですね.で,cookbook を見ると insert を使って $query = $articles->query();$query->insert(['title', 'bod…

cakephp3 での jquery ui の autocomplete 実装例について

久しぶりに cakephp3 関係の tips でも. 今回は autocomplete についてちょっと書いてみようかなと思います. autocomplete とは検索フォームなどに文字を入れると,それにヒットしたものが自動でリストアップされる機能ですね.今回は jquery に autocompl…

cakephp 3.5.x 用に Cookie まわりを書き換えてるけどうまく動作しないなぁ

もう一件,ここ数日悩んでいることを. 某所でも同じことを書いたので,同じ内容を目にする方はご容赦を. 過去,cakephp 3.5.x の cookie 回りでエラーになる件って書来ましたけど,遅ればせながら時間をつくって 3.5.x 系の cookie の実装を試してみました…

cakephp 3.5.x の cookie まわりでエラーになる件

先日,cakephp 3.5.x 系で cookie 周りで手元のコードがエラーになる件を書きました. で,書きっぱなしでは良くないかなと思ったので少しだけ補足しておきます. cakephp 3.5.x 系から cookie 周りの仕様が変更になっています.詳細は https://book.cakephp…

cakephp 3.5.0 を手元のデコードで試してみたけど相変わらずエラー

cakephp 3.5.0 がリリースされたみたいですね. ということで,以前,3.5.0-RC2 でエラーになっていた手元のコードで再び試してみました. 結果から言うと,以前と同様に Cookie 周りでエラー. $this->Cookie->delete(); の箇所で Cannot use object of typ…

cakephp 3.5.0-RC2 をちょっとだけトライ

cakephp 3.5.0 に向けてちょっと試しておこうかなぁと,手元の環境を cakephp 3.4.x 系から cakephp 3.5.0-RC2 に変えてみました. ドキュメントを見る限りそのまま動きそうかなぁと. ちょこっとしか触ってないですけど,Cookie 周りがエラー. Cannot use …

cakephp でのグローバル変数設定

久しぶりに cakephp のメモでも. cakephp でグローバル変数を使いたいときの設定方法について書いてみたいと思います. まず,config/ 以下に変数を定義する適当なファイルを作成.昔は $config って変数名を使ってたけど,今は配列で return してあげる方…

cakephp のフォームで郵便番号から住所を自動入力

郵便番号から住所を自動入力する js としては,過去,ajaxzip2, ajaxzip3 とかありましたが,今は yubinbango.js に名前が変わって進化していますね. ということで cakephp3 のフォームで郵便番号から住所を自動入力するために yubinbango,js を使ってみま…

cakephp3 の Controller 中でデフォルトとは異なる Model を使う方法

自分へのメモがわり. 通常は Model 名 Hoge に対して Controller 名を HogesController とすればネーミングルールで自動的にマッピングされますね. けど,Controller 内でデフォルトとは異なる Model を使いたい時がありますよね.その時には class Hogeho…

cakephp の Helper と element の使い分けってどうするんだろう

たまーに書く cakephp 関連の話. cakephp の Helper と element の使い分けってどうすればいいのかあんまり自分の中で整理できてないな. HtmlHelper みたいなピンポイント的な関数要素を Helper で書いて,表示系を element って感じで記述分けしてるけど…

cakephp 3.4.x にアップデートしたら aura/intl/src/Translator.php でエラー

メモがわり. 手元の環境では cakephp 3.4.x で問題なかったので,別の環境を 3.3.x から 3.4.x にアップグレートしてみました. うまく動作しないな.うーむ. /var/log/httpd/error_log あたりを見てみると PHP Fatal error: Uncaught Error: Call to a me…

cakephp 3.x 系になってそろそろ2年か

cakephp 3.0 がリリースされたのが約 2年前 の 2015/3/23. 手元のプログラムを 3.x 系に移行したのが 2015 年末くらいから 2016 年にかけて. で,最近の ChangeLog をみてると,互換性は保たれているけど,どんどんこれまでの関数の使用が非推奨になってい…

第4回CakePHP MeetUp に参加登録してみた

CakePHP 関係ということでついでに書いてみる. なんとなく,第4回CakePHP MeetUp に参加登録してみました.あ,connpass で募集してる CakePHP 関係のミートアップイベントね. まぁ,どんな雰囲気なのかちょっと興味あったので,ちょっと行ってみようかな…

cakephp 3.4.x ってそのまま簡単にアップデートできないのね

cakephp 3.3.x 系から cakephp 3.4.x 系に移行のために少し作業. これまでと同じ流れて,何も考えずに composer.json の "cakephp/cakephp" を "3.4.0" に変更して composer update でオッケーなのかな.と思ったらエラー出まくり.3.4.0 のリリースノート…