begin process at 2012 02 15 08:51:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > CLASSE PHP POUR GERER LE CACHE

CLASSE PHP POUR GERER LE CACHE


 Information sur la source

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :cache, buffering, objet, flush, ob Niveau :Initié Date de création :19/08/2005 Vu / téléchargé :6 924 / 650

Auteur : aKheNathOn

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • /* UN EXEMPLE DE SITE EST JOINT DANS LE ZIP */
/* 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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   cache
    • .htaccessTélécharger ce fichier [Réservé aux membres club]149 octets
    • .htpasswdTélécharger ce fichier [Réservé aux membres club]20 octets
    • debutHTMLTélécharger ce fichier [Réservé aux membres club]632 octets
    • finHTMLTélécharger ce fichier [Réservé aux membres club]176 octets
    • mnuakhTélécharger ce fichier [Réservé aux membres club]461 octets
    • mnuakh2Télécharger ce fichier [Réservé aux membres club]473 octets
    • mnucacheTélécharger ce fichier [Réservé aux membres club]474 octets
    • mnuCatalinTélécharger ce fichier [Réservé aux membres club]465 octets
    • mnuGeneralTélécharger ce fichier [Réservé aux membres club]983 octets
    • mnutestTélécharger ce fichier [Réservé aux membres club]473 octets
  • accueil.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier77 octets
  • cache.class.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 568 octets
  • index.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 434 octets
  • login.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier91 octets
  • logout.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier82 octets
  • menu.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 283 octets
  • news.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier70 octets

Télécharger le zip


 Sources du même auteur

CLASSE WIKILOC
Source avec Zip OBSERVER PATTERN ORIENTÉ DÉVELOPPEMENT ÉVÉNEMENTIEL DÉCLARAT...
Source avec Zip SERVICE DESIGN PATTERN / CHARGEMENT DYNAMIQUE DE SERVICES D'...
Source avec Zip Source avec une capture WHOIS DOMAIN CLASS : LOOKUP & AVAIBILITY
Source avec Zip Source avec une capture XML MAPPING TO CLASS OBJECTS / CHARGEMENT / PARSING / MODIFI...

 Sources de la même categorie

CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
Source avec Zip SIMPLETEMPLATE par thunderhunter
Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip CLASS SIMPLE CBASEDONNEE par smag42

 Sources en rapport avec celle ci

CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
FORM, ORM POUR FORMULAIRE par choy
Source avec Zip Source avec une capture MOTEUR DE RENDU DE FICHIER 3D (WAVEFRONT OBJ POUR LE MOMENT)... par ciberrique
Source avec Zip Source avec une capture [POO] MENU XHTML HORIZONTAL EXTENSIBLE (MENUEXTENSIBLEX.PHP) par Dariumis
Source avec Zip INTEGREZ UN SYSTEME DE CACHE PERFORMANT DANS VOS CONTENUS DY... par aKheNathOn

Commentaires et avis

Commentaire de massacr le 20/08/2005 10:13:49

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+

Commentaire de Helldream le 21/02/2007 20:12:20

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 ;)

Commentaire de JJDai le 04/03/2007 18:37:44

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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

cache du navigateur [ par booth ] c'est encore moa....Désolé mais j'ai un projet à terminer dans peu de temps alors...J'ai pas trouvé le moyen de forcer le navigateur (et le proxy pend problême de cache [ par sana72 ] bonjour,Pour annuler la mise en cache de mes pages, j'utilise :<? header("Pragma: no-cache"); header("Expires: 0"); header("Last-Modified: " Valeur retourné par un Objet de Type image??? [ par DJPGM ] C quoi la valeur que retourne une image comme dans l'exemple suivant???<form name="ChoixImage" method="post" action="Images.php" > <input Passage d'url trop long [ par matmax ] J ai un problème lorsque je veux passer un objet d'une page à une autre ou rappeller ma page avec un traitement different.J ai linéarisé mon objet mai probleme de classe en php [ par Elkaire ] Donc voila mon probleme!!dans une premiere page je rensegne les insances de mon objet. Une fois renseigné je peux réutiliser les instances cet objet d objet embed [ par elanspeech ] bonjour, je rencontre des problemes avec l'objet embed qui ne fonctionne pas systematiquement. son fonctionnement est aleatoire. le chemin vers le fic balise, cache :( [ par elanspeech ] Bonjour,J'utilise la balise suivante :<embed src="fichier.wav" width=145 height=25 autostart="false" cache="false" controls="controlpanel">fichi Vider le cache de l'explorer en programmation Php ou JS [ par Cr0w ] Bonjour,J'aimerai savoir si il existe une fonction en Php ou JavaScript permettant de vider le cache de l'explorer.En effet, j'ai conçu dans le cadre objet requis!! [ par saad123 ] salut!! g un p'tit probleme je cherche a faire un site de livraison de pizza mais g un prb pour calculer le montant d'une commande, j'utilise du javas cache limiter [ par brok ] quand j'appelle ma page page.php, je recoit le message d'erreur suivant:Warning: Cannot send session cache limiter - headers already sent (output star


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales