From e2e6bbb298e8b41573e78c6acfd764cc95f6954a Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Fri, 26 Sep 2008 12:09:41 -0400 Subject: caching layer for DB/DataObject I added a new class, Memcached_DataObject, that will (optionally) fetch data out of a memcached server if it's available. This only works on 'staticGet'. Methods that write to the database (insert, update, delete) will clear and set the cache correctly, too. darcs-hash:20080926160941-5ed1f-922de078b4c1941853ad014edf9a17fae486f8cf.gz --- classes/Remote_profile.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'classes/Remote_profile.php') diff --git a/classes/Remote_profile.php b/classes/Remote_profile.php index e5613125d..5afc85d20 100644 --- a/classes/Remote_profile.php +++ b/classes/Remote_profile.php @@ -22,9 +22,9 @@ if (!defined('LACONICA')) { exit(1); } /** * Table Definition for remote_profile */ -require_once 'DB/DataObject.php'; +require_once 'classes/Memcached_DataObject.php'; -class Remote_profile extends DB_DataObject +class Remote_profile extends Memcached_DataObject { ###START_AUTOCODE /* the code below is auto generated do not remove the above tag */ @@ -38,7 +38,7 @@ class Remote_profile extends DB_DataObject public $modified; // timestamp() not_null default_CURRENT_TIMESTAMP /* Static get */ - function staticGet($k,$v=NULL) { return DB_DataObject::staticGet('Remote_profile',$k,$v); } + function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('Remote_profile',$k,$v); } /* the code above is auto generated do not remove the tag below */ ###END_AUTOCODE -- cgit v1.2.3-54-g00ecf