GitXplorerGitXplorer
r

APC-Cache-Class

public
6 stars
3 forks
0 issues

Commits

List of commits on branch master.
Unverified
dba9d8c2da121061d5d16d2aa2c474a9bcb0e7bd

Update gitignore

rrcastera committed 11 years ago
Unverified
106ad18f8fa1b73ad6ec8bfb5f3eaf0f9833a167

Update psr-0

rrcastera committed 11 years ago
Unverified
19405ee913a3b5766a110d154694d1757514491a

Update spacing and formatting

rrcastera committed 11 years ago
Unverified
dd00a5291c96a6cb4d1783bcfb320a45c895aaad

Modify readme again

rrcastera committed 13 years ago
Unverified
e7ed45029ad129b5c933357bcc01da3fdcb24150

Modify readme again

rrcastera committed 13 years ago
Unverified
ab330b737e88c065723676213b066951596cfa90

Modify readme

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