arc/cache
Ariadne Component Library: Cache Component
Maintainers
3.0
2020-02-23 12:56 UTC
Requires
- php: >=7.1
- arc/base: ~3.0
Requires (Dev)
- phpunit/phpunit: 9.*
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 7b91de105677b795475ac3e848ca7a9c78ca870e
- Auke van Slooten <auke.woop@muze.nl>
README
👁 Scrutinizer Code Quality
👁 Latest Stable Version
👁 Total Downloads
👁 Latest Unstable Version
👁 License
A flexible component library for PHP
The Ariadne Component Library is a spinoff from the Ariadne Web Application Framework and Content Management System [ http://www.ariadne-cms.org/ ]
arc/cache contains
- cache: a generic cache class and caching proxy object. See docs/cache.md for more information.
Example code:
$cachedObject = \arc\cache::proxy( new heavyClass() ); $result = $cachedObject->aHeavyCall();
Or a caching http client, using arc-web:
$cachedHTTPClient = \arc\cache::proxy( \arc\http::client(), function($params) { return ( \arc\http\headers::parseCacheTime( $params['target']->responseHeaders ) ); });
