キャッシュ機能
外部に依存しないキャッシュ機構が欲しくなり、Moony_Cacheクラスを作ってみた。Moony 0.13.0のパッケージに含める予定。PEAR::Cache_Liteで十分なのだけれど、レンタルサーバとかだとパッケージを別途用意するのが面倒くさい。
- 特徴
- ファイルベースのキャッシュ
- 値をserializeしてファイルに保存
- 有効期限の指定が可能
- ファイルベースのキャッシュ
- 実装メソッド
- get($id): キャッシュ内容を取得
- save($id, $content, $lifetime = 3600): キャッシュを行う
- exists($id): キャッシュの有無を調べる
- remove($id): キャッシュを削除
- clean(): 有効期限切れのキャッシュをまとめて削除