cakephpに関するgenzouwのブックマーク (7)

  • ログローテーション

    CakePHP 2.xではbootstrap.php内にあらかじめアプリケーションログの設定が書かれています。2.xで日付ごとにログファイルが切り替わるよう設定してみました。 日ごとにログを切り替える設定 app/Config/bootstrap.phpを以下のように変更もしくは追加して下さい。 // app/Config/bootstrap.php[変更or追加 後] /** * Configures default file logging options */ App::uses( 'CakeLog', 'Log'); CakeLog::config( 'debug', array( 'engine' => 'FileLog', 'types' => array( 'notice', 'info', 'debug'), 'file' => date( 'Ymd') . '_' . '

    ログローテーション
    genzouw
    genzouw 2013/12/31
    CakePHPのログローテーション / CakePHP 2.x | ログローテーション
  • CakePHPのCookieComponent::writeのencryptがデフォルトでは暗号になってない件

    正しいタイトル→ CakePHPCookieComponent::writeのencryptがデフォルトでは暗号になってない件 ですね / “PHP はいつもわたしに新鮮な驚きを与えてくれる – 型の蓄音機は 1 分間に 45…” http://t.co/UkWZCHbtGN — Hisateru Tanaka (@tanakahisateru) 2013, 12月 11 とのことなので、対処方法。Controller::beforeFilter()で $this->Cookie->type('rijndael'); で、いいんじゃないでしょうか。($componentsのパラメータで初期化したいところですができなさげ。 なお、rijndaelが使えるのはCakePHP2.2以降です。 Cookie — CakePHP Cookbook v2.x documentation # sra

    CakePHPのCookieComponent::writeのencryptがデフォルトでは暗号になってない件
    genzouw
    genzouw 2013/12/13
    RT @nojimage: ブログ更新: CakePHPのCookieComponent::writeのencryptがデフォルトでは暗号になってない件
  • あかばね式 [CakePHP] 特定のアクションを https: によるアクセスに限定にする方法

    CakePHPアプリにおいて、例えばログインなどの画面に対して https: でのアクセスを強制したい場合がある。 標準コンポーネントのひとつ、SecurityComponent を使うと、それが実現できるということが分った。 ちなみに、SecurityComponent では、GETではなくPOSTでのアクセスを強制させるとか、 その他いくつかのアクセス手段を強制することができるようだ。 最低限の使い方としては、これだけだ。 class UsersController extends AppController { var $components = array('Security', ...その他のコンポーネント); function beforeFilter() { parent::beforeFilter(); // https: でなかった場合に呼ばれるメソッドを登録 $this

  • CakePHP トランザクションを使う時は Model::saveAll() を使わないように - foldrr's weblog

    環境 CakePHP 1.2.3.8166 問題 Model::saveAll() は内部でトランザクション処理をしている。 そのため、外側のロジックで制御しているつもりのトランザクションが、Model::saveAll() によって途中でコミットされてしまう。 対策 Model::saveAll() の第2引数へ array('atomic' => false) を渡す。 <?php $this->Model->begin(); $this->Model->saveAll($items, array('atomic' => false); $this->Model->commit(); ?> 参考 CakePHP API Model::saveAll()

    CakePHP トランザクションを使う時は Model::saveAll() を使わないように - foldrr's weblog
  • Choose Opera - Spreading Opera goodness - Posts tagged by "Opera Tips".

    Opera requests that the EU General Court secure the DMA’s promise of free browser choice... July 12th, 2024 Opera is appealing the EU Commission’s decision not to designate Microsoft Edge as a gatekeeper, and requesting to keep freedom... AI, Gaming, Opera GX Aria gets Buffed in Opera GX July 1st, 2024 Aria gets buffed in Opera GX. New features are being added to improve Aria's capabilities. Deskt

    genzouw
    genzouw 2013/12/07
    CakePHPでモックを利用する方法 / sizuhiko - CakePHPのコントローラテストで注意すること
  • CakePHP - ACLの権限管理を超簡単にするプラグイン『Plugin ACL』 - たきゃはしです

    CakePHP2.0に対応した新しい「Plugin ACL」に関する記事はこちらです →CakePHP2でACLが超簡単に管理できるプラグイン「Alaxos - Plugin ACL 2.0」まとめ 情報量が少ないCakePHPのACL関連 昨日から公式のチュートリアルを参考にACL*1の構築に取り組んでおりまして ARO*2とかACO*3をマニュアル通りにレコード追加してたけど、これは辛い! aros_acosテーブルも自作関数で1とか0とか-1とか・・・ なんとか完成しましたが、これではイカン・・・と思いました 『Plugin ACL』のダウンロード 公式フォーラムで紹介されていました。英語サイトです。 Webサイト:Alaxos プラグイン:Plugin ACL 感想、Plugin ACL は利用者に優しいプラグイン まず、ACOのレコードがボタンひとつで自動生成! アクセス権限(パ

    CakePHP - ACLの権限管理を超簡単にするプラグイン『Plugin ACL』 - たきゃはしです
    genzouw
    genzouw 2013/11/20
    ACLを使ってアクセス制限する想定 / CakePHP - ACLの権限管理を超簡単にするプラグイン『Plugin ACL』 - 高橋 です
  • CakePHPのFormHelper入門をさくっと+複数チェックボックスとかdiv消したり - 地中へのはしご

    今回検索機能の実装時に初めてFormHelperを使いました。しかし元々できることを別の方法でやるために勉強するのは辛いですね。ちょっとした詰まりで悲しい気持ちになるので、同様の境遇の人の参考になればと思います。なお、細かいことはCakePHP1.3準拠です。 内容 FormHelperの意義 FormHelperの基 Tips 複数チェックボックスの作成 余分なdivタグやhiddenフィールドを消す FormHelperの意義 FormHelperはPHPのコードでフォームを自動で生成してくれるものです。フォームを非常にCakePHPっぽく扱うことができるのですが、下手すると記述量が逆に増えたりもします。トータルで見るとメリットの方が多いと感じましたが、Cakeと一度限りの付き合いなら使わないという選択肢もありかと。 メリット ・name属性の入力が楽になる nameを単語で指定すれ

    CakePHPのFormHelper入門をさくっと+複数チェックボックスとかdiv消したり - 地中へのはしご
    genzouw
    genzouw 2013/11/19
    $this->form->inputにdivタグとかlabelを出さないと書かなくてよいよ、という話 / CakePHPのFormHelper入門をさくっと+複数チェックボックスとかdiv消したり - 地中へのはしご
  • 1