cakephp

第5回 CakePHP勉強会@Tokyoに参加してきましたw

第5回CakePHP勉強会@Tokyoが2010/5/29にトライコーン株式会社 1F セミナールーム開催されました。福岡、札幌、東海三つのサテライトがust経由で同時開催されまして、さらに、ニューヨークから@yandoさんの発表もSkypeで頂きましたwすごいです!勉強会の様子…

CakePHPでdebug=0の際にset_error_handler

Configure::write('debug', 0);に設定すると、エラーとかが全く出力しなくなるので、ちょっと困った場合があります。 本番にファイルをアップしたら、いざ画面が真っ白になったり、原因不明で設定したシステムエラーページに飛んだりすると、本当にドキドキ…

CakePHP1.2で気軽に違うデザインの多言語対応(ちょっとbypath)

翻訳ファイルの処理について言っておくこと bakeコマンドは使用しません。 moファイル使わない、potファイル生成しない。 すべて、poファイルを手動で管理。 正式なやり方でやりたい場合下記をご参照ください。CakePHP のおいしい食べ方 CakePHP1.2の簡単国…

trigger_error()を投げられるとセッションが消えます

メモ:プログラムのどこかでtrigger_error()を投げられるとセッションがまっさらになります。詳しくは要調査ですが、とりあえずConfigure::write('Security.level', 'medium');の際のことでした。

ClassRegistryの備忘録

ヤベー、超長い間に書いてないな、このブログ。。。ClassRegistryを見つかったので、ちょっとmemoを1,新しいモデルとかを読み込む際 $M = ClassRegistry::init('Post'); $M->findAll();2,すでに読み込んだモデルをビューの中に利用する際 $M = ClassRegistry…

cakephpでQdmailのReturn-Pathの設定方法

Qdmailは本当に便利かつ強力なメール送信ライブラリだと思います。まず、作者にお礼を申し上げます。さて、実際にQdmailを使う時にどうしてもReturn-Pathを設定したい時があります。 本家にもRetrun-Pathの設定方法が掲載されていますが http://hal456.net/q…

Cakephpのlayoutでの$scripts_for_layoutの活用

layoutテンプレートの中に予め下記のように書くと ... あとからviewテンプレートの中に $javascript->link()とか$html->css()とかをつかって javascript->link("/pathto/js/scrpit",false)}> 引数に(絶対パス[.jsいらない],false)って渡すと自動的に$scrip…

cakephp1.2で特定のURL領域(admin)に制限を掛ける

この機能を使って,下記のことを実現できます。 普段のアクセスURL: http://hoge.jp/controller_name/action_name 設定すると: http://hoge.jp/特定の領域名/controller_name/特定の領域名_action_name 結果的に.htaccessで特定の領域にアクセスする場合のBa…

cakephpでcookieComponent使用の注意点

cakeでショッピングカート機能みたいなものを開発する時に気づいたんですが。結論から言うとcakephpのcookieComponentに2次元配列を渡すと2回目以降のアクセスだとNGとなります。 Cookie->name = 'hogeCookieName'; #名前を決めちゃいます。 $this->Cookie…

cakephpでdate型を比較するmysql文の発行

記念すべき第一篇のエントリなんですが、なぜかCakephpのネタにしっちゃいます。 ※この書き方は1.1で検証済みだが、1.2も同じだと信じています(期間の箇所だけね) = '$start_date'"; $conditions["and"][] = "DATE( `created` ) findCount($conditions); i…