zz log

zaininnari Blog

CakePHP

Auth コンポーネントのパスワードハッシュ化回避

Auth コンポーネントの使用時に、 [/users/add] や [/users/edit/] で、パスワードを入力させて、バリデーションをしたいとき、 アクションの段階では、既にパスワードがハッシュ化されているため、 バリデーションがやりづらい問題を回避します。 結論は、 …

google code の様な「/p/プロジェクト名」なルーティングを作る

http://code.google.com/hosting/ 風の「/p/プロジェクト名」でアクセスできるルーティングを作ります。 「p」は固定の接頭語です。なくともいいけど、その場合は、予め使用する単語を予約する必要があります。 「プロジェクト名」:プロジェクトを識別する文…

テスト時のredirect()やcakeError() の結果を拾う。+ DebugKit使用時も。

前提 CakePHP 1.2.7 を使用。 cake testsuite app all のテストを対象 Core や App に手を加えたくない。 Core に手を入れると、アップデート時にマージを忘れる。 app_controller.php にテストの為のコードを書くと、毎回のオーバーヘッドが気になる。(テス…

CakePHP 1.2.7 のリリースとその変更点

公式アナウンス CakePHP 1.2.7 released http://bakery.cakephp.org/articles/view/cakephp-1-2-7-released Since the release of CakePHP 1.2.6 in late January 2010, the development team have closed 36 tickets in 64 commits. This includes a recent…

Ktai Library for CakePHP1.2(Ver 0.2.0RC1)のインストール

環境 cake_1.2.3.8166 ECWorks Blog | Ktai Library for CakePHP1.2(Ver 0.2.0RC1) Ktai Libraryの魅力 携帯サイト作成時には、 どうしても携帯端末の振り分けが必要になり、 PEARのNet_UserAgent_Mobileのお世話になっていました。PEARのNet_UserAgent_Mobi…

redmineのmysqlのダンプ

redmine&mysqlから、candycaneを使ってみた。CakePHP版redmine candycaneのソースを公開しました - yandodの日記 インストール cakephp1.2をダウンロード candycaneをダウンロードして、上記に上書き sqlの場合は、[app/config/sql/dump.sql]からインポート…

windowsでcakephpのbakeするためのコマンドライン

cd D:\cake\cake\console SET PATH=%PATH%;%CD% CD ../../ cd app

cakephpでHTMLの静的生成

fc2ブログ風に、公開ROOT直下にentry-<id>.htmlを生成 上書き判定機能・削除機能なし Postモデルについては、cakephpのチュートリアルに準じる

cakephp1.2でApp::importを使いapp/venderに置かれたPEAR::Net_UserAgent_Mobileを使う

参考:北青山通信 - from aoyama − CakePHPでPEARを使う1.pearライブラリをapp/vendorsへコピー app/vendors へ PEAR.phpをコピー。 app/vendors/Net/UserAgent へ PEAR::Net_UserAgent_Mobileをコピー (app/vendors/Net/UserAgent/Mobile.php app/vendor…

cakephp 1.2 でsmartyを使う

今までは、cakephp1.1に CakePHPでSmartyのススメ - ホームページ制作日誌 を参考にsmartyを導入していたが、 cakephp 1.2で、 smartyをインストールさせるのが、面倒だったので、 探してみたら、↓を発見! ECWorks Blog(仮): CakePHP RC2公開とSmartyViewの…