CakePHP2 15 10月 2020 CakePHP2 でコンポーネントの遅延ローディング コントローラの初期化でフィールド変数 $components に定義したコンポーネントを読み込んで初期化していて、ファットコントローラでは大量のコンポーネントを使っていることがある。 更に、PDF出力やエクセル出力など外部ライブラリを使うコンポーネントがあると、それらも毎回読み込むことなる。 非常に… 続きを読む
CakePHP2 11 9月 2020 CakePHP2 ログローテーションの重複実行の回避 事情によりCakePHP2を使っているのですが、アクセスが増えた時に、レスポンス遅延が発生しました。 どうも警告が大量に出力されたり、そもそもログ出力が多かったりして、ログローテーションが重複実行されて サーバが不安定になったことがあり、CakePHP2のファイルログのソースコード(lib/Cake… 続きを読む
php 13 2月 2020 FPDIで、既存のPDFを読み込む時に、圧縮が使われた文書はサポートしていないという警告が出る件の対策 'FPDF error: This document (/xxx/xxx/xxxx.pdf) probably uses a compression technique which is not supported by the free parser shipped with FPDI.' FPD… 続きを読む
CakePHP2 30 10月 2014 fabric を使って、capistranoのdeploy.rb風のデプロイをする 今やってるプロジェクト(Web アプリケーションフレームワークは、CakePHP2)で、デプロイの方法をどうしようかと色々悩んだ結果、fabricというのを使ってみた。 Welcome to Fabric! ? Fabric documentation 元々rails用のデプロイツールであるcapi… 続きを読む
CakePHP2 29 10月 2014 CakePHP2 fetchAll がクエリ結果をデフォルトでキャッシュする テストコードを書いている時に、Fixtureで用意したテーブルの値を変更するコードを追加した後にテストを実行していた部分で、帰ってくるべき結果が帰ってこないので、1時間以上はまった。 ふと、どこかがキャッシュしてるんじゃないか?と、ググったら下のページを見付けた。 > CakePHP2 独自SQL文… 続きを読む