キャッシュ機能

外部に依存しないキャッシュ機構が欲しくなり、Moony_Cacheクラスを作ってみた。Moony 0.13.0のパッケージに含める予定。PEAR::Cache_Liteで十分なのだけれど、レンタルサーバとかだとパッケージを別途用意するのが面倒くさい。

  • 特徴
    • ファイルベースのキャッシュ
      • 値をserializeしてファイルに保存
    • 有効期限の指定が可能
  • 実装メソッド
    • get($id): キャッシュ内容を取得
    • save($id, $content, $lifetime = 3600): キャッシュを行う
    • exists($id): キャッシュの有無を調べる
    • remove($id): キャッシュを削除
    • clean(): 有効期限切れのキャッシュをまとめて削除