Nouveautés de la version 4
1. Mise en conformité avec la PSR-16
L’équipe de développement a réalisé un gros travail de refonte sur le composant permettant la gestion du cache. Son objectif est d’être conforme à la PSR-16. Pour approfindir ce sujet, il faut se rendre à cette adresse : https://www.php-fig.org/psr/psr-16/
La PSR-16 concerne plus précisément les librairies de gestion de cache. Elle propose une interface commune à toutes les librairies. L’avantage pour un développeur ? Il peut changer de librairie de cache (appliquant la PSR-16) de manière transparente.
L’interface proposée par la PSR-16 contient 8 fonctions :
-
get
-
set
-
delete
-
clear
-
getMultiple
-
setMultiple
-
deleteMultiple
-
has
L’équipe de développement de Phalcon a effectué une refonte du composant de gestion de cache en ce sens.
2. Changement dans les classes
a. Classes ajoutées
Les classes suivantes ont été ajoutées :
-
Phalcon\Cache\CacheFactory
-
Phalcon\Cache\Exception\InvalidArgumentException
b. Classes renommées
Les classes suivantes ont été renommées :
-
Phalcon\Cache\Backend devient Phalcon\Cache
-
Phalcon\Cache\Backend\Factory devient Phalcon\Cache\AdapterFactory
-
Phalcon\Cache\Backend\Apcu devient Phalcon\Cache\Adapter\Apcu
-
Phalcon\Cache\Backend\File devient Phalcon\Cache\Adapter\Stream
-
Phalcon\Cache\Backend\Libmemcached devient Phalcon\Cache\Adapter\Libmemcached
-
Phalcon\Cache\Backend\Memory devient Phalcon\Cache\Adapter\Memory...