GitXplorerGitXplorer
r

APC-Cache-Class

public
6 stars
3 forks
0 issues

Commits

List of commits on branch master.
Unverified
d3b2bd4a3e0d8d6c07a5483630d86162a7743d9e

Modified som functions, documentation and added readme and gitignore

rrcastera committed 13 years ago
Unverified
098f57e21cf5b2ee1885e5a5d699660b5919e5db

Update comments

rrcastera committed 13 years ago
Unverified
b1da1998102bb7cfbd01f7add73f01db54901e2d

Remove constructor and destructor functions and make a static class

rrcastera committed 13 years ago
Unverified
5a4c4bea887c9adf3993369d8282560db41c7c0c

Finished first iterations of wrapper functions and added documentation

rrcastera committed 13 years ago
Unverified
49a17f9a0551e17d7b5bce8bf6826d67525f6797

Initial commit

rrcastera committed 13 years ago

README

The README file for this repository.

ApcCache

The Alternative PHP Cache (APC) is a free and open opcode cache for PHP. Its goal is to provide a free, open, and robust framework for caching and optimizing PHP intermediate code. This class is in simple form, an Abstraction to the APC Library.

Setup

Add a composer.json file to your project:

{
  "require": {
      "rcastera/apc": "v1.0.0"
  }
}

Then provided you have composer installed, you can run the following command:

$ composer.phar install

That will fetch the library and its dependencies inside your vendor folder. Then you can add the following to your .php files in order to use the library

require 'vendor/autoload.php';

Then you need to use the relevant class, for example:

use rcastera\Apc\ApcCache;

Example

require 'vendor/autoload.php';

use rcastera\Apc\ApcCache;

// Create a new object with properties to store in cache.
$object = new stdClass;
$object->name = 'Richard';
$object->age = 30;

// Store the object in cache.
ApcCache::store('rich', $object, 3600);

// Now check if it exists and fetch it.
if (ApcCache::exists('rich')) {
    $person = ApcCache::fetch('rich');
}

// Output the name property value.
echo $person->name;

// Delete this specific key in cache.
ApcCache::delete('rich');

// Delete all cache.
ApcCache::clear();

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b my_branch)
  3. Commit your changes (git commit -am "Added something")
  4. Push to the branch (git push origin my_branch)
  5. Create an [Issue][1] with a link to your branch
  6. Enjoy a refreshing Coke and wait