[CodeIgniter]CodeIgniter2のCache機能をCodeIgniter1系でも利用するパッチ


前回、CodeIgniter2のCache機能について触れましたが、実際に仕事で利用しているのは1系だっていう人が居るかもしれません(自分のように)そして、その環境にmemcachedを導入したいというタイムリーな方もまた居るかもしれません。

そんなタイムリーなあなたに素敵なパッチを2種類お送りします。

下記の種類のパッチをダウンロードし、下記のようにCodeIgniter1のディレクトリ直下で実行するとパッチが当たります。

cd [CodeIgniter1 directory]
patch -p0 < cache-driver.patch

system以下も書き換えちゃっていいぜ!!という方向け

“CodeIgniter2” on “Cache Driver” feature “CodeIgniter1” backported patches. Override system directories. — Gist

パッチ内容

  1. system/libraries/Loader.phpにdriverメソッドを追加。
  2. system/libraries/にDriver.phpとCacheディレクトリを追加。

system以下の書き換えはちょっと・・・。という方向け

“CodeIgniter2” on “Cache Driver” feature “CodeIgniter1” backported patches. Extends Loader. — Gist

パッチ内容

  1. system/application/libraries/MY_Loader.phpの追加。
  2. system/application/libraries/にDriver.phpとCacheディレクトリを追加。

即興で作成したので、一度素のCodeIgniter 1.7.3に適用して、確かめてからの方が良いかと思います。

関連記事