CakePHP

独自ドメインに移転しました。

はてなダイアリーのレスポンスの遅さが気になっていたので、livedoorブログに移転しました。追記:2010-06-24 その後、独自ドメインを取得し、http://sanojimaru.com/に移転しました。 今後ともよろしくお願いいたします。

CakePHP1.3に移行してみた

こんばんは。 ブログのネタを仕込むという技を身につけて無いので常に行き当たりばったりなさのじ。です。今走っている案件で、4月にベータ版がローンチになるサイトがあるので、CakePHP1.3にアップデートしてみました。 現状では基本的なCRUDに少し手を加え…

CakePHP1.2のpaginateでorderを指定する

コントローラーのメンバー変数に$paginateを宣言せず、paginateを使用するメソッドで直接指定する方法がわからなかったのでメモ。 paginate = array( 'Branch' => array( 'order' => 'Branch.sort' ) ); $this->set('branches', $this->paginate('Branch', n…

AuthComponentの認証に簡単に自動ログイン機能を追加するコンポーネント

あっという間に年末です。 飲み会が多すぎて体力的にヘタってきたsanojimaruです。今日は、CakePHPのAuthComponentを使った認証システムに、簡単に自動ログイン機能が追加できるコンポーネント「AutoLoginComponent」を書いてみました。 今回のコンセプトは…

BasicValidationBehaiviorを使ってCakePHPのバリデーションを簡単に記述する

がっつり寒くなってきました。ブログのネタになりそうなプログラムを書いてるときって基本ノリノリなので、結局ブログに書くタイミングを逃してしまうさのじ。です。http://www.exgear.jp/blog/で見つけた、BasicValidationBehaiviorが調子良くてとてもいい…

バリデーションで日付を比較する独自メソッド

CakePHP1.2には便利なバリデーションが組み込まれていますが、そのままではかゆい所に手が届きません。 例えば、今日からx日以降の日付を入力してほしい場合など。今日は、日付に関する比較をなるべく汎用的に使えるようにバリデーションメソッドを書いてみ…

jqueryのdataPickerを使って日付をカレンダーから入力する

目って大事ですよね。 目の大きさ、白目黒目のバランスなどは人の第一印象を大きく左右する要因として有名です。mixiニュースで見たんですが、目が一番可愛らしく見えるのは、白目:黒目:白目のバランスが1:2:1の場合だそうです。 他にも、腹黒い人、詐欺師…

validateでエラーメッセージが表示されない

こんばんは。 最近、頭皮と向き合うことから逃避しようかと思っているサノジです。 今日、というかたった今ハマった、CakePHPの落とし穴?について。ごく普通に、サクサクっと新しいサイトの入力フォームを作り、 モデルを作り、コントローラーを作り、さて…

AuthComponentの設定例

/** * 認証機能を使うコントローラークラス. */ class HogeContoroller extends AppController { //コンポーネントに追加 var $components = array("Auth"); /* * beforeFilterにAuthComponentの設定を記述する. */ function beforeFilter() { //親クラスのb…