2017 © Pedro Peláez
 

project cache-bundle

Extensible, run-time resolved cache chain handler, supporting any interface-compatible tagged service the ability to act as a provider. Native support for Memcached, database, and filesystem handlers.

image

scribe/cache-bundle

Extensible, run-time resolved cache chain handler, supporting any interface-compatible tagged service the ability to act as a provider. Native support for Memcached, database, and filesystem handlers.

  • Tuesday, December 15, 2015
  • by robfrawley
  • Repository
  • 5 Watchers
  • 0 Stars
  • 803 Installations
  • PHP
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 0 % Grown

The README.md

[scr-be] teavee-object-cache-bundle

Continuous Integration Code Quality Review UnitTest Coverage
Travis Codacy Coveralls

Overview

Welcome! The scr-be/teavee-object-cache-bundle package provides a simple, robust, and extensible cache abstraction layer, with support for custom backends through Symfony service tag registration., (*1)

Implementations are provided for the following cache handlers., (*2)

  • Memcached (requires the memcached extension)
  • Mock (provides an always-true, fake handler)
  • Redis (requires the redis extension)

Grouping

This package is part of the teavee group (explanation), comprised of other releases with a concentration in media, HTML, content, generator, and related functionality., (*3)

JTT

This package represents a single project within a large collection of open-source code released under the Scribe namespace, comprised of framework-agnostic libraries, and a number of Symfony bundles. These projects are authored and maintained by Rob Frawley 2nd and collaborators, often with the support of Scribe Inc., (*4)

Quick Start

Installation

Get the code by requiring it explicitly via the Composer CLI, or by editing your composer.json to reflect the dependency and updating your project requirements. For example, to explicitly require this project using the CLI, use the following command., (*5)

$ composer require scr-be/teavee-object-cache-bundle

To enable the bundle, register it with your Symfony application kernel by instantiating ScribeTeaveeObjectCacheBundle within the bundle array., (*6)

// app/AppKernel.php
class AppKernel extends Kernel {
    public function registerBundles() {
        $bundles = [
            // ...
            new Scribe\Teavee\ObjectCacheBundle\ScribeTeaveeObjectCacheBundle(),
        ];
        // ...
    }
}

Configuration

Available configuration values can be referenced by using the Symfony console command app/console (assuming the Symfony full-stack framework and bundle registration). Additionally, this bundle provides a bare console executable that can be invoked by calling the following., (*7)

bin/teavee-object-cache config:dump-reference scribe_teavee_object_cache

Reference

API Docs

This package's API-documentation is available at scr.be/teavee-object-cache-bundle/api, (as well as linked below via the Reference badge found under the Additional Links header). All API-reference is build against the master Git branch and updated automatically on each Git push---api-reference for specific releases will be provided once this package has matured., (*8)

The entire API-reference website is auto-generated using a quick, reliable, and well-developed CLI tool called Sami. It is rigerously and regularly tested through its use in large, complex projects, such as the Symfony Full-Stack Framework , as well as its use in smaller projects such Twig . Reference Sami's GitHub page to learn how to use it with your own projects!, (*9)

Examples/Tutorials

Currently, there is no "human-written" documentation---outside of this README. Pending package stability and available resources, a RTD (Read the Docs) page will be published with additional information and tutorials, including real use-cases within the Symfony Framework., (*10)

Contributing

Discussion

For general inquiries or to discuss a broad topic or idea, you can find robfrawley on Freenode. There is also a #scribe channel, which can be joined using the following link irc.choopa.net:6669/scribe., (*11)

Issues

To report issues or request a new feature use GitHub or GitLab to start a discussion. Include as much information as possible to aid in a quick resolution. Feel free to "ping" the topic if you don't get a response within a few days., (*12)

Code

You created additional functionality during the use of this package? Send it back upstream! Don't hesitate to submit a pull request! Beyond the brief requirements outlined in the contibuting guide, your imagination represents the only limitation., (*13)

License

This project is licensed under the MIT License, an FSF-/OSI-approved and GPL-compatible, permissive free software license. Review the LICENSE file distributed with this source code for additional information., (*14)

Purpose Status
Stable Release Packagist
Dev Release Packagist
License License
Reference License

The Versions

15/12 2015

dev-master

9999999-dev https://scr.be/cache-bundle

Extensible, run-time resolved cache chain handler, supporting any interface-compatible tagged service the ability to act as a provider. Native support for Memcached, database, and filesystem handlers.

  Sources   Download

MIT

The Requires

 

The Development Requires

database filesystem cache memcached symfony2 bundle symfony scribe scribenet scribe-software symfony-framework scribe-services scr scribeinc scribe-cache-bundle cache-bundle

12/12 2015

2.2.x-dev

2.2.9999999.9999999-dev https://scr.be/cache-bundle

Extensible, run-time resolved cache chain handler, supporting any interface-compatible tagged service the ability to act as a provider. Native support for Memcached, database, and filesystem handlers.

  Sources   Download

MIT

The Requires

 

The Development Requires

database filesystem cache memcached symfony2 bundle symfony scribe scribenet scribe-software symfony-framework scribe-services scr scribeinc scribe-cache-bundle cache-bundle

15/10 2015

2.1.x-dev

2.1.9999999.9999999-dev https://cache-bundle.oss.scr.be/home

Extensible, run-time resolved cache chain handler, supporting any interface-compatible tagged service the ability to act as a provider. Native support for Memcached, database, and filesystem handlers.

  Sources   Download

MIT

The Requires

 

The Development Requires

database filesystem cache memcached symfony2 bundle symfony scribe scribenet scribe-software symfony-framework scribe-services scr scribeinc scribe-cache-bundle cache-bundle

14/10 2014

v1.1.1

1.1.1.0 https://github.com/scribenet/ScribeCacheBundle

Simple and extendable userland caching abstraction layer with default support for apcu

  Sources   Download

MIT

The Requires

 

cache apc symfony2 apcu userland cache

26/02 2014

v1.1.0

1.1.0.0 https://github.com/scribenet/ScribeCacheBundle

Simple and extendable userland caching abstraction layer with default support for apcu

  Sources   Download

MIT

The Requires

 

cache apc symfony2 apcu userland cache

06/12 2013

v1.0.3

1.0.3.0 https://github.com/scribenet/ScribeCacheBundle

Simple and extendable userland caching abstraction layer with default support for apcu

  Sources   Download

MIT

The Requires

 

cache apc symfony2 apcu userland cache

06/12 2013

v1.0.2

1.0.2.0 https://github.com/scribenet/ScribeCacheBundle

Simple and extendable userland caching abstraction layer with default support for apcu

  Sources   Download

MIT

The Requires

 

cache apc symfony2 apcu userland cache

06/12 2013

v1.0.0

1.0.0.0 https://github.com/scribenet/ScribeCacheBundle

Simple and extendable userland caching abstraction layer with default support for apcu

  Sources   Download

MIT

The Requires

 

cache apc symfony2 apcu userland cache

06/12 2013

v1.0.1

1.0.1.0 https://github.com/scribenet/ScribeCacheBundle

Simple and extendable userland caching abstraction layer with default support for apcu

  Sources   Download

MIT

The Requires

 

cache apc symfony2 apcu userland cache