2017 © Pedro Peláez
 

library filesystem-cache

PHP Filesystem cache builded with PSR-6 rules

image

marco476/filesystem-cache

PHP Filesystem cache builded with PSR-6 rules

  • Sunday, April 2, 2017
  • by marco476
  • Repository
  • 1 Watchers
  • 1 Stars
  • 25 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 9 % Grown

The README.md

Build Status Packagist Code Climate Issue Count PHP Version Packagist, (*1)

PHP Filesystem cache

Filesystem cache is a quick, simple and secure filesystem cache service builded with PSR-6 rules., (*2)

Installation

You can install it with Composer:, (*3)

composer require marco476/filesystem-cache

How to use it

Filesystem cache implement perfectly the PSR-6 directive. So, you can use it very easily: See an example:, (*4)

<?php
require_once __DIR__ . '/../vendor/autoload.php';

use \Service\Cache\CacheDir;
use \Service\Cache\CacheItemPool;

CacheDir::setCacheDir($_SERVER["DOCUMENT_ROOT"] . '/../cache');
$itemPool = new CacheItemPool();
$itemCache = $itemPool->getItem('myArray');

if ($itemCache->isHit()) {
    echo 'Hit, hit! <br>';
    print_r( $itemCache->get() );
} else {
    $value = array(
        'name'      => 'Marco',
        'friends'   => array('Paolo','Luca')
    );

    $itemCache->set($value);
    $itemPool->save($itemCache);

    echo 'All saved! <br>';
    print_r( $value );
}

The setCacheDir static's CacheDir method accept the cache path. If you can't pass it, the default cache path will be:, (*5)

$_SERVER["DOCUMENT_ROOT"] . '/cache/'

For detail, you can see PSR-6 documentation, (*6)

Remember that you must create the cache directory with permission to write and read!, (*7)

Unit Test

You can run unit test from document root with:, (*8)

vendor/bin/phpunit

The Versions

02/04 2017

dev-master

9999999-dev

PHP Filesystem cache builded with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Marco Cante

cache filesystem cache cache psr6

19/03 2017

1.1.5

1.1.5.0

PHP Filesystem cache builded with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Marco Cante

cache filesystem cache cache psr6

18/03 2017

1.1.4

1.1.4.0

PHP Filesystem cache builded with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Marco Cante

cache filesystem cache cache psr6

05/03 2017

1.1.3

1.1.3.0

PHP Filesystem cache builded with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Marco Cante

cache filesystem cache cache psr6

04/03 2017

1.1.2

1.1.2.0

PHP Filesystem cache builded with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Marco Cante

cache filesystem cache cache psr6

03/03 2017

1.1.1

1.1.1.0

PHP Filesystem cache builded with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.6

 

The Development Requires

by Marco Cante

cache filesystem cache cache psr6

01/03 2017

1.1.0

1.1.0.0

PHP Filesystem cache with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Marco Cante

cache filesystem cache cache psr6 minimal framework

20/02 2017

1.0.2

1.0.2.0

PHP Filesystem cache with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Marco Cante

cache filesystem cache cache psr6 minimal framework

18/02 2017

1.0.1

1.0.1.0

PHP Filesystem cache with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Marco Cante

cache filesystem cache cache psr6 minimal framework

18/02 2017

1.0.0

1.0.0.0

PHP Filesystem cache with PSR-6 rules

  Sources   Download

MIT

The Requires

  • php >=5.3

 

by Marco Cante

cache filesystem cache cache psr6 minimal framework