[PEPr] -1 for Caching::phpfastcache

From: Date: Mon, 05 Aug 2013 23:51:08 +0000
Subject: [PEPr] -1 for Caching::phpfastcache
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-55254@lists.php.net to get a copy of this message
Bertrand Mansion (http://pear.php.net/user/mansion) has voted -1 on the proposal for Caching::phpfastcache. Proposal information: http://pear.php.net/pepr/pepr-proposal-show.php?id=692 Vote information: http://pear.php.net/pepr/pepr-vote-show.php?id=692&handle=mansion Comment: I vote -1 because your code is not ready yet, in my opinion. Have a look at : - accessors methods to set/get options in drivers - call_user_func_array instead of eval() - You might use __invoke() instead of your first function - use an autoloader for drivers or you can load all drivers at once instead of hidding require_once in methods, and get rid of isExistingClass... - follow pear coding standards - use an interface for drivers and maybe a common abstract class - spelling mistakes in sqlite driver - isExistingClass ? heard of http://php.net/manual/en/function.class-exists.php - define property and methods scopes explicitly - rename $this->method to $this->driver or storage - don't die(), use Exceptions or trigger_error - have each driver define the options it needs, not the main class - clean up your code at the bottom of the class - You might have to rename your class if you want it to fit PEAR standards (there is already 2 cache packages in pear) I haven't looked at the drivers code, there might be things to fix there too.

« previous php.pear.dev (#55254) next »