2017 © Pedro Peláez
 

symfony-bundle cache-bundle

Symfony SnowcapCacheBundle

image

snowcap/cache-bundle

Symfony SnowcapCacheBundle

  • Friday, December 13, 2013
  • by Snowcap
  • Repository
  • 1 Watchers
  • 0 Stars
  • 462 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 2 % Grown

The README.md

Introduction

This bundle is used to provide access to cache drivers., (*1)

This is a work in progress with two drivers: Memcached and APC., (*2)

Installation

  1. Add this bundle to your vendor/ dir:, (*3)

    Add the following line in your composer.json file:, (*4)

    "snowcap/cache-bundle": "dev-master",

    Run composer:, (*5)

    composer update snowcap/cache-bundle
  2. Add this bundle to your application's kernel:, (*6)

    // app/ApplicationKernel.php
    public function registerBundles()
    {
        return array(
            // ...
            new Snowcap\CacheBundle\SnowcapCacheBundle(),
            // ...
        );
    }
  3. Add the configuration in your config.yml file, (*7)

    snowcap_cache:
        namespace: yournamspace
        caches:
            tweets:
                type: memcached
                options:
                    server: localhost
                    port: 11211
                    ttl: 86400
            flickr:
                type: memcached
                options:
                    server: localhost
                    port: 11211
                    ttl: 45632

Usage

    $cacheManager = $this->get('snowcap_cache.manager');

    $cache = $cacheManager->getCache('tweets');

    if ($cache->isEnabled()) {
        if (false === $tweets = $cache->get('tweets')) {
            $tweets = $this->getTweets();
            $cache->set('tweets', $tweets);
        }
    } else {
        $tweets = $this->getTweets();
    }

Running the tests

Before running the tests, you will need to install the bundle dependencies. Do it using composer :, (*8)

curl -s http://getcomposer.org/installer | php
php composer.phar --dev install

Then you can simply launch phpunit, (*9)

phpunit

The Versions

13/12 2013

dev-master

9999999-dev https://github.com/snowcap/SnowcapCacheBundle

Symfony SnowcapCacheBundle

  Sources   Download

MIT

The Requires

 

by Jérôme Poskin
by Pierre Vanliefland
by Edwin Hermans

cache

17/05 2013

2.2.x-dev

2.2.9999999.9999999-dev https://github.com/snowcap/SnowcapCacheBundle

Symfony SnowcapCacheBundle

  Sources   Download

MIT

The Requires

 

by Jérôme Poskin
by Pierre Vanliefland
by Edwin Hermans

cache

22/01 2013

2.0.x-dev

2.0.9999999.9999999-dev https://github.com/snowcap/SnowcapCacheBundle

Symfony SnowcapCacheBundle

  Sources   Download

MIT

The Requires

 

by Jérôme Poskin
by Pierre Vanliefland
by Edwin Hermans

cache