Download the PHP package kielabokkie/uber-cache without Composer

On this page you can find all versions of the php package kielabokkie/uber-cache. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

All versions of uber-cache with dependencies

Informations about the package uber-cache

UberCache for Laravel

Author Packagist Version

UberCache for Laravel works very similar to the Retrieve & Store cache functionality of Laravel. The difference is that once Laravel's cache expires, and the retrieval of new data failed, you are left with no data at all. This is where UberCache comes in, as it allows you to reuse your old cache in case retrieving of new data failed.

Sponsor Me

If you find this package useful, or it somehow sparks joy, please consider sponsoring me.

Requirements

Installation

Install the package via composer:

TLDR

Usage

As mentioned before, UberCache provides just one function that is very similar to Laravel's remember cache function. Let's start by looking at an example of this first:

As you can see it takes 3 parameters: the cache key, the lifetime of the value in your cache and a callback function that's responsible for retrieving the data.

Now let's look at UberCache's remember function, it takes one extra parameter before the callback called maxTtl. This is used to set the maximum time your cache is allowed to be used.

It's clear that it's almost identical to Laravel's remember function but thanks to the maxTtl parameter our cache is a little smarter. The example above will cache the todo that is fetched for 1 minute. If this function is called again after more than 1 minute the cache is expired, so the API call is executed again. If the API call fails for whatever reason, maybe it is down temporary, UberCache will restore the old cached value and continue as without breaking.

If the API calls keep on failing and no new data can be fetched within the time set as the maxTtl then an exception will be thrown. This is to ensure you are not working with old cache data forever without being aware of it.


Version
Requires php Version ^7.4|^8.0
nesbot/carbon Version ^2.45

The package kielabokkie/uber-cache contains the following files

Loading the files please wait ....