1k
cakephpでキャッシュ
- 2009年10月24日 12:39
- cakephp
/* $path string キャッシュを保存するパスを指定 $data mixed 保存するテキストを指定、nullの場合指定したキャッシュを探して読み込む $expires mixed strtotimeに使える形式でキャッシュの保存期間を指定 $target string 保存場所を下記から指定 "cache" = CACHE . $path, "public" = WWW_ROOT . $path;, "tmp" = TMP . $path; */ cache($path, $data = null, $expires = '+1 day', $target = 'cache');
core.phpはちゃんと設定する
core.phpでキャッシュが有効になってないと使えない。
Configure::write('Cache.check', true);
のコメントアウトはちゃんとはずしておこう。
Configure::write('Cache.disable', true);
がコメントアウトされているのも確認してね。
配列はそのままではキャッシュできない
配列はそのままキャッシュできないのでserialize()でシリアル化して保存する。
読み込むときはunserialize()で復元すればいいよね。
保存場所が存在しないとキャッシュできない
指定した保存場所にディレクトリがないとキャッシュしてくれないので注意。
[CakePHP]キャッシュ関数を使う際の注意
http://www.happyquality.com/2008/12/06/471.htm
- Comments (Close): 0
- TrackBacks: 0
cakephpでのキャッシュ保存
- 2009年10月24日 12:32
/*
$path string キャッシュを保存するパスを指定
$data mixed 保存するテキストを指定、nullの場合指定したキャッシュを探して読み込む
$expires mixed strtotimeに使える形式でキャッシュの保存期間を指定
$target string 保存場所を下記から指定
"cache" = CACHE . $path,
"public" = WWW_ROOT . $path;,
"tmp" = TMP . $path;
*/
cache($path, $data = null, $expires = '+1 day', $target = 'cache');
- Comments (Close): 0
- TrackBack (Close): 0
cakephpで日本語のみのデータのみを受け付けるバリデーション
- 2009年9月14日 12:05
var $validate = array(
'name' => array('rule' => array('custom', '/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+/u'),'message' => '不正な文字列が含まれています')
);
にて、対応可能。
- Comments (Close): 0
- TrackBack (Close): 0
cakephpとgoogleanalytics
- 2009年3月17日 21:06
New Google Analytics API / DataSource! » Debuggable Ltd
http://debuggable.com/posts/new-google-analytics-api:480f4dd6-c59c-445f-8ce0-4202cbdd56cb
- Comments (Close): 0
- TrackBack (Close): 0
cakephpのカート周り。
- 2009年2月23日 17:14
- cakephp
cakephpのカート周りに付いて、やっとわかってきたのでまとめ。
カートはセッションがいるんだ!とかクッキーがだいじなんだよ!
なんて信じすぎた。反省。
売上げ情報関連について
売上げ情報は、DB上では1商品ごとに1列使うイメージ。
個数は入れられるようにしてもいいかも。
DB上には重複した発送先が入ることになるが、結果的にこれが一番よさげ。
商品の削除管理もかんたん。
トランザクション処理について
忘れがちなトランザクション処理は、売上げがキャンセルに成ったときに
在庫を戻したりする処理。考えながらデザインすること。
処理を行う前には確認表示を行う事。
セッション管理はAuthコンポーネントに任せて。
最低限の会員情報は入れてもらい、データを作ってからだったら
カートは簡単ぽい。
カート内容はもうDBに入れちゃってください。
Authコンポーネントのデータから、idあたりを引っ張ってきて
DBでインデックス化してfindAll。これでいつでも参照可能。
カートを空にする処理はもうお決まりの・・
Authコンポーネントからいただいたデータのidあたりを引っ張る→
del,remove,deleteAllでさくーじょ。
セッションにもデータが入って、ゲストにも利用できるようにするなら・・
セッションIDをDBでindexとして使ってセッションが切れるときに削除でいける気がする。
で、セッションに入れるのはこれでできる。→1k - cakephpでショッピングカート http://iti.kilo.jp/2008/08/cakephp.html
いじょう。やっと繋がった。
- Comments (Close): 0
- TrackBack (Close): 0
ajaxとかフォトショとか
- 2009年2月20日 18:17
jQueryによるフォーム部品操作のレシピ - むつらつれづれ
http://d.hatena.ne.jp/x6x6/20080319/1205917213
フリーで使えるphotoshopブラシ&カスタムシェイプ配布サイト「PhotoshopBrushes.com」 | DesignDevelop
http://design-develop.net/design/photoshop-brushes-com.html
Photoshop Brushes
http://myphotoshopbrushes.com/
多種多様なPhotoshopのカスタムシェイプのコレクション | コリス
http://coliss.com/articles/build-websites/operation/design/2723.html
スタート ガイド - OpenSocial - Google Code
http://code.google.com/intl/ja/apis/opensocial/gettingstarted.html
- Comments (Close): 0
- TrackBack (Close): 0
ajaxまとめ
- 2009年2月19日 16:36
ajaxって、非同期通信って、わかるようでわからず、
わからないまま本日まで利用してきましたが、
自分なりの答えがでたので、まとめてみる。
- Comments (Close): 0
- TrackBack (Close): 0
バックアップソフト:CarbonCopyCloner
- 2009年2月10日 14:33
Macの起動ディスクを丸ごとコピー出来る、「 Carbon Copy Cloner 」 - What a Wonderful World
http://d.hatena.ne.jp/kagi11/20080710/1215699801

CloneXシリーズが素敵だと思っていましたが、
ドネーションウェアで差分までバックアップしてくれるソフトがあるとは!
バックアップのスケジューリングまで可能です。
こういうのは最初(HDDを設置したときor初期化)してから使う方がいいような気がする。
- Comments (Close): 0
- TrackBack (Close): 0