Download the PHP package inanepain/cache without Composer
On this page you can find all versions of the php package inanepain/cache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download inanepain/cache
More information about inanepain/cache
Files in inanepain/cache
Package cache
Short Description Some simple caching tools implementing PSR-6 and PSR-16.
License UNLICENSE
Homepage https://vaieen.local:3000/inane/cache
Informations about the package cache
= inanepain/cache image:./icon.png[title=inanepain/cache,25] :author: Philip Michael Raab :email: [email protected] :description: Some simple caching tools implementing PSR-6 and PSR-16. :keywords: inanepain, cache, psr-6, psr-16 :homepage: https://github.com/inanepain/cache :copyright: Unlicense :revnumber: 0.1.0 :revdate: 2025-12-31 :experimental: :hide-uri-scheme: :icons: font :source-highlighter: highlight.js :toc: left :sectanchors: :idprefix: topic- :idseparator: - :pkg-vendor: inanepain :pkg-name: cache :pkg-id: {pkg-vendor}/{pkg-name}
== image:./icon.png[title={pkg-id},25] {pkg-id}
{description}
:sectnums:
<<<
:leveloffset: +1
= Install
.composer [source,shell,subs=attributes+]
composer require {pkg-id}
:leveloffset!:
<<<
Some simple caching tools implementing link:https://www.php-fig.org/psr/psr-6[`PSR-6] and link:https://www.php-fig.org/psr/psr-16[PSR-16`].
== Goals
There is a lot to cover here so best I keep a bit of a record so as not to let bits fall between the cracks. As a bonus, a record will help keep me focused on the goal as well as track progress. + Man can I talk/type crap oir what?
=== Primary Goal
To reduce remote access when using internet or other non-local sourced data.
== Example
Basic example, creating a RemoteFileCache object and using it to only return a file once. Using the defaults any subsequent requests, within a one day period for the same url, retrieves content from cache.
.Basic RemoteFileCache Example [source,php]
$rfc = new \Inane\Cache\RemoteFileCache(); $html = $rfc->get('http://example.com/files/example.html');
"No way!", I hear you say. "That is so simple!" +
Yes, it is. But it is also very powerful. +
The RemoteFileCache class implements the PSR-6 and PSR-16 interfaces so you can use it with any other library that implements those interfaces. It also has a few extra features that make it even more useful.
All versions of cache with dependencies
psr/cache Version >= 3
psr/simple-cache Version >= 3
inanepain/stdlib Version >=0.1.5 || dev-master || dev-develop
inanepain/file Version >= 0.2.1 || dev-master || dev-develop