2009/02/19 by づや
vista+xamppでCakePHPのshellをテスト
ローカル環境でCakePHPのcron用のコードのテストをしたかった。 まず、app/vendors/shellsにテスト用のファイルauto_action.phpを作成。 そして、テキストエディタで以下のようなtest.batを書いた。 SET PATH="C:\xampp\php";←自分の環境依存 start php.exe ・・・\cake\console\cake.php auto_action -app ・・・\app\ SET PATH で自分の環境のphpのパスを設定2009/01/26 by ゴウ
温泉情報共有サイト、温泉データベース
こんにちは。Astrodeoのgoです。 久しぶりにウェブサービスをリリースします。 去年の夏くらいから仕事の合間を縫って作っていたんですが、ようやく公開出来るようになりました。 温泉データベース このサイトは、「全国に数万件あると言われている温泉情報をみんなの力を合わせて集めていこうぜ!」 っていう感じのサイトです。 何が出来るのかというと、 ユーザー登録した人は、 温泉情報の投稿 温泉情報の編集(他者が投稿した内容も編集可能) クチコミの投稿、評価 ユーザー登2008/10/15 by づや
CakePHP1.2のビューキャッシュ(nocacheについて)
ビューキャッシュを使うとかなりパフォーマンスが向上するらしい。 静的なページには物凄く簡単に使える。 使い方もすぐ出てくる。 core.phpのConfigure::write('Cache.check', true);にして、 使いたいコントローラで、ヘルパーにキャッシュを追加して、var $helpers = array('Cache'); var $cacheAction = array('index' => 86400);って変数にアクションと保持する時間を決めてあげる。 問題は、2008/10/09 by づや
CakePHP1.2のbeforeValidate
beforeValidateなるコールバックメソッドがあった。 model内にあると、validateの直前に呼んでくれるようだ。 model内でvalidate前に値を加工したいときは便利。 $this->dataに値が入ってるので、加工する。 function beforeValidate() { // 処理 return true; // trueを返さないとsave時にエラーになる }2008/09/11 by づや
CakePHP1.2のcounterCache
1.1にもあったのかもしれないけど、1.2はModelにcounterCacheって便利な機能がある。 modelがアソシエーションしてるときに、model名_countってカラムを用意しといて、 bindModelのときに'counterCache' => trueを指定しとくと、勝手に数を数えて増減を登録してくれらしい。 詳しい説明はここにある。 使ってみたけど、たしかに便利。 でもこれを使ってると、bindModel($params, $reset = true)の$reset2008/09/08 by ゴウ
PHPでXML宣言をすると画面が崩れた
HTMLコーディングしてて、ファイルをPHPにしてプレビューしたら、エラーが出たよ。 Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\index.php on line 1 調べてみたら、どうやら一行目のXML宣言がまずかったみたい。 < ?xml version="1.0" encoding="utf-8"?> こいつの?の部分をPHPが認識してしまって、エラーが起きるみたいだ。 < ?p2008/09/08 by ゴウ
PHPでサイトのルートパスを取得する方法
外部ファイルをincludeしたい場合に、絶対パスではなくて、サイトルートからのパスで取得したい場面に出くわしました。調べたら、PHPにはサイトのルートを返してくれる便利なものがあるんですね。 $_SERVER['DOCUMENT_ROOT'] こいつで一発でした。 覚えておこうっと。2008/08/26 by づや
CakePHPのafterSave
modelにafterSaveってメソッドを作っとくと、save後に自動で呼んでくれる。 今回は使わなかったからいいけど、パラメータを渡したい場合どうしたらいいのかが、いまいちよくわかんないな。 save時のidは、保持してるからそれを使ってなんとかしろってことかな。 idだけじゃなんともなら内場合は、変数に保持させとくしかないのか。 あとあんまり関係ないけど、model内で別のmodelを呼びたい場合は、リレーションにすると呼べるのね。 class ModelA extends A2008/08/01 by ゴウ
長崎の雀荘WILD CATS
Nani-kiru.comを見た長崎の雀荘の方から、「何切るの要素を取り入れたHPを作って欲しい」と依頼がありました。
その依頼を受けて、出来たのがWILD CATS様の公式サイトです。











