Classe php pour gerer le cache

Soyez le premier à donner votre avis sur cette source.

Vue 8 395 fois - Téléchargée 783 fois

Description

Voici une classe php vous permettant de gérer le cache sur votre site. Pour comprendre les techniques utilisées vous pouvez consulter le tutorial que j'ai écrit concernant ce sujet :
http://www.phpcs.com/code.aspx?ID=33299
  • Variables de la classe :


- pageID :
IDENTIFIANT DU FICHIER DU CACHE (initialisé par defaut...)

- cacheDIR :
REPERTOIRE DANS LEQUEL ON ENREGISTRE LES FICHIERS DU CACHE

- interval :
INTERVALE D'ACTUALISATION DU CACHE

- usePageCache :
INDIQUE SI ON DOIT UTILISER LE CACHE POUR LE CONTENU DE TOUTE LA PAGE

- partialID :
DEFINIT L'IDENTIFIANT D'UNE PARTIE DYNAMIQUE DANS UNE PAGE
  • Présentation des fonctions de cette classe :


- ClearCache : Efface le fichier en cours s'il se trouve dans le cache.
Arguments : Aucun
Retourne :Rien

- EndCache : Fin de l'execution du cache.
Arguments : Aucun
Retourne :Rien

- StartPartialCache : Lance l'enregistrement d'un cache partiel de la page
Arguments :
[isPageLinked] : On indique si le contenu est dynamique selon la page en cours ou non
[partialInterval] : On indique l'interval de mise à jour du cache s'il différe de celui de la page. Indiquer 0 si on ne souhaite
pas actualiser le cache par interval. Dans ce cas les mises à jours se feront à travers ClearPartialCache.

Retourne :
  • True si l'execution de la page doit être continuée pour une mise en cache
  • False si le cache à été envoyé au client


- FlushPartialCache : Met fin et enregistre le cache partiel d'une page
Arguments : Aucun
Retourne : Rien

- ClearPartialCache : Efface et met à jour le cache partiel d'une page
Arguments : Aucun
Retourne :Rien

Source / Exemple :


/* UN EXEMPLE DE SITE EST JOINT DANS LE ZIP */

Conclusion :


Veuillez à bien protégér votre répértoire cache s'il contient des informations personnelles aux clients.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

massacr
Messages postés
233
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
4 janvier 2007
-
Comment ce code peut-il etre vu 74 fois sans un seul commentaire ?
Moi, je n'ai pas testé ton code, mais ma première réaction est bravo. Car l'idée est bonne, les expliquations sont excellentes, et je verrai bientôt la réalisation.
Je vais maintenant tester ton code.
A+
Helldream
Messages postés
30
Date d'inscription
mercredi 14 juin 2006
Statut
Membre
Dernière intervention
6 février 2009
-
C'est dommage que tu n'aies pas posté la classe dans le cadre source, afin de pouvoir consulter ton code rapidement, sans forcément avoir à le télécharger... Je pense que c'est de là que vient ce mutisme ;)
JJDai
Messages postés
291
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
13 mars 2015
-
Il a déjà sévi la:
http://www.phpcs.com/codes/INTEGREZ-SYSTEME-CACHE-PERFORMANT-DANS-VOS-CONTENUS-DYNAMIQUES_33299.aspx
C'est peut être la la cause de ce mutisme.
en tout cas j'avais commencé un truc du genre quand je me suis dit que si j'allais voir du cote de de ce site que je consulte régulierement pout VB et jamais pour PHP, je vais réparé ça;
Je vais donc tester et intégré cette classe dans mon outil dont je parelerai des que le cache sera opérationnel.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.