Configuration
La gestion du cache est prise en charge par Phalcon, cependant, il s’agit d’un service à rajouter. En effet, chaque projet est différent, ce qui implique que le cache n’est pas forcément utile.
Avec Phalcon, le cache est divisé en deux parties.
-
L’insertion/modification/suppression de données en cache. Cette partie se nomme Back-End (l’arrière-boutique).
-
La gestion du format et de l’affichage du cache, appelé Front-End (la vitrine de la boutique).
Pour déclarer un service de cache, il faut se rendre dans le fichier app/config/services.php.
En début de fichier, il est nécessaire de déclarer l’utilisation de deux classes de type Factory : une pour le Cache:Back-EndBack-End, l’autre pour le Cache:Front-EndFront-End.
use Phalcon\Cache\Frontend\Factory as FFactory;
use Phalcon\Cache\Backend\Factory as BFactory;
Une Factory est une classe dans laquelle sont passés des paramètres et qui renvoie un objet correspondant aux paramètres initiaux. L’objectif : obtenir une liste de fonctions propres à un service - peu importe la technologie présente derrière. Par exemple : une Factory de gestion de paiement doit renvoyer un objet initialisé correctement, quelle que soit la solution utilisée derrière (Paypal, Stripe ou autre).
À la fin du fichier, il est possible de déclarer un service de cache en utilisant les Factory.
Syntaxe d’implémentation...