blitz-php / cache
Bibliothèque de mise en cache facile avec prise en charge de plusieurs systèmes de mise en cache
Installs: 2 663
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Requires
- php: >=8.0
- blitz-php/traits: ^1.0
- psr/simple-cache: ^2.0
Provides
- psr/simple-cache-implementation: ^1.0.0
README
blitz-php/cache fournit un localisateur de service Cache pour s'interfacer avec plusieurs backends de mise en cache à l'aide d'une interface simple à utiliser.
Compatible avec le PSR-16 (psr/simple-cache
), Elle prend en charge plusieurs système de mise en cache à l'instar de
- Cache par fichier
- APC
- Memcache
- Redis
- Wincache
- Xcache
📦 Installation
Ce projet requiert PHP 7.3+. La méthode d'installation recommandée est via Composer. Exécutez simplement :
$ composer require blitz-php/cache
Utilisation
<?php use BlitzPHP\Cache\Cache; $cache = new Cache([ 'handler' => 'redis', 'fallback_handler' => 'file' ]); // Set cache key $cache->set($key, $value) // Get cache key $value = $cache->get($key)
📓 Documentation
Bien qu'étant totalement autonome et peut être intégré dans n'importe quel projet, cette bibliothèque a été conçu pour le framework BlitzPHP. De ce fait, vous trouverez toute la documentation nécessaire sur la documentation officielle de BlitzPHP.
⏫ Mise à jour
Des informations sur la mise à niveau vers des versions plus récentes de cette bibliothèque peuvent être trouvées dans UPGRADE.
🏷️ Journal des modifications
SemVer est suivi de près. Les versions mineures et les correctifs ne doivent pas introduire de modifications majeures dans la base de code ; Voir CHANGELOG pour plus d'informations sur ce qui a changé récemment.
Toutes les classes ou méthodes marquées @internal
ne sont pas destinées à être utilisées en dehors de cette bibliothèque et sont sujettes à des modifications avec rupture à tout moment, veuillez donc éviter de les utiliser.
🛠️ Maintenance & Assistance
Lorsqu'une nouvelle version majeure est publiée (1.0
, 2.0
, etc.), la précédente (0.19.x
) recevra des corrections de bogues pendant au moins 3 mois et des mises à jour de sécurité pendant 6 mois après cela nouvelle version sort.
(Cette politique peut changer à l'avenir et des exceptions peuvent être faites au cas par cas.)
👷♀️ Contribuer
Pour signaler une faille de sécurité, veuillez utiliser Blitz Security. Nous coordonnerons le correctif et validerons éventuellement la solution dans ce projet.
Les contributions à cette bibliothèque sont bienvenues, en particulier celles qui :
- Améliorer la convivialité ou la flexibilité sans compromettre notre capacité à adhérer à ???.
- Optimiser les performances
- Résoudre les problèmes liés au respect de ???.
- ???.
Veuillez consulter CONTRIBUTING pour plus de détails.
🧪 Test
$ composer test
Cela permettra aux tests blitz-php/cache de fonctionner avec la version PHP 7.3 ou supérieure.
👥 Crédits et remerciements
📄 Licence
blitz-php/cache est sous licence MIT. Voir le fichier LICENSE
pour plus de détails.
🏛️ Gouvernance
Ce projet est principalement maintenu par Dimitri Sitchet Tomkeu. Les membres de l'équipe de Blitz PHP Lap peuvent occasionnellement participer à certaines de ces tâches.
🗺️ Qui l'utilise ?
Vous êtes libre d'utiliser ce package comme vous le souhaitez. Découvrez les autres choses intéressantes que les gens font avec blitz-php/cache
: https://packagist.org/packages/blitz-php/cache/dependents