2017 © Pedro Peláez
 

library psr16cache-adapter

Cache adapter for PSR-16

image

mrcnpdlk/psr16cache-adapter

Cache adapter for PSR-16

  • Friday, October 27, 2017
  • by mrcnpdlk
  • Repository
  • 0 Watchers
  • 1 Stars
  • 962 Installations
  • PHP
  • 6 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 9 % Grown

The README.md

Latest Stable Version Latest Unstable Version Total Downloads Monthly Downloads License, (*1)

Scrutinizer Code Quality Build Status Code Coverage, (*2)

Code Climate Issue Count, (*3)

# PSR-16 Cache Adapter, (*4)

## Instalation ```bash composer require mrcnpdlk/psr16cache-adapter, (*5)

 ## Basic usage

 ```php
 $oInstanceCacheFile = new \phpFastCache\Helper\Psr16Adapter(
     'files',
     [
         "host"                => null, // default localhost
         "port"                => null, // default 6379
         'defaultTtl'          => 3600 * 24, // 24h
         'ignoreSymfonyNotice' => true,
     ]);
 $oInstanceLogger    = new \Monolog\Logger('name_of_my_logger');
 $oInstanceLogger->pushHandler(new \Monolog\Handler\ErrorLogHandler(
         \Monolog\Handler\ErrorLogHandler::OPERATING_SYSTEM,
         \Psr\Log\LogLevel::DEBUG
     )
 );

 $oCacheAdapter = new \mrcnpdlk\Psr16Cache\Adapter($oInstanceCacheFile, $oInstanceLogger);
 $oCacheAdapter->setHashSalt(['some_hash', __DIR__]);

 $res = $oCacheAdapter->useCache(
     function () {
         return '1';
     },
     ['key1', 'key2'],
     10
 );

 var_dump($res);
 ```

 Response
 ```text
[2017-10-16 19:17:41] name_of_my_logger.DEBUG: CACHE [ffe7efd40ef900c95726a859aa28e048]: old, reset [] []
string(1) "1"

[2017-10-16 19:17:44] name_of_my_logger.DEBUG: CACHE [ffe7efd40ef900c95726a859aa28e048]: getting from cache [] []
string(1) "1"

Running the tests

./vendor/bin/phpunit

Authors

  • Marcin Pudełek - Initial work - mrcnpdlk

See also the list of contributors who participated in this project., (*6)

License

This project is licensed under the MIT License - see the LICENSE file for details, (*7)

The Versions

27/10 2017

dev-master

9999999-dev

Cache adapter for PSR-16

  Sources   Download

MIT

The Requires

 

The Development Requires

cache psr16

27/10 2017

dev-devel

dev-devel

Cache adapter for PSR-16

  Sources   Download

MIT

The Requires

 

The Development Requires

cache psr16

27/10 2017

v0.1.1

0.1.1.0

Cache adapter for PSR-16

  Sources   Download

MIT

The Requires

 

The Development Requires

cache psr16

16/10 2017

v0.1.0

0.1.0.0

Cache adapter for PSR-16

  Sources   Download

MIT

The Requires

 

The Development Requires

cache psr16