Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


Pages qui pointent vers celle-ci
-:- Sommaire Wiki -:- Sommaire tutoriaux -:- Installations -:- Installations : Modules
Installations : Modules : SV_Cache

Mis à jour le  :  21 août  2007  à  06:53

ATTENTION : Il est fort possible que dans certaines partis des bouts de code donnés, il y ai été inséré trois arobases (@@@) pour des raisons techniques. Ces dernières sont à supprimer absolument. Faites donc une recherche sur la page afin de les identifier.


1.- Décompactez le fichier téléchargé dans un répertoire temporaire de votre disque dur

2.- Transférez le contenu du répertoire "HTML" du fichier décompacté sur votre serveur. Veillez à bien respecter l'architecture des répertoires.
2.1.- Appliquez un C H M O D 777 au seul répertoire includes/svcache/cache_svcache


3.- Une fois le transfert des fichiers terminés, le simple fait de vous rendre sur votre site connecté en administrateur, lancera l'installation du module. Il ne vous reste qu'à suivre les indications.

Passez à l'étape suivante.

Modification du mainfile.php


4.- Editez le fichier mainfile.php qui se trouve à la racine de votre site.

5.- Trouvez le code suivant :

Code:
<?php


et ajoutez juste après celui qui suit :

Code:
define('SVCACHE_BASE_DIR', dirname(__FILE__) . '/');
define('SVCACHE_INCLUDE_DIR', SVCACHE_BASE_DIR.'includes/svcache/');



6.- Trouvez le code :

Code:
ob_start('ob_gzhandler');


et remplacez le par celui qui suit :

Code:

//ob_start('ob_gzhandler');

echo "$scv_ob1";



7.- Trouvez le code :

Code:
ob_start(array('ob_gzhandler',5));

et remplacez le par celui qui suit  :

Code:

//ob_start(array('ob_gzhandler',5));

echo "$scv_ob2";


NOTA 6 et 7 : En fonction de la version de PHP-Nuke, il se peut que le code des étapes 6 et 7 soient différents. Si tel est le cas, faites une recherche sur ob_gzhandler. Deux lignes doivent être concernées et doivent être mises en commentaire.

8.- Sauvegardez, fermez et transférez le fichier sur votre serveur.


Passez à l'étape suivante.

Modification de l'index.php


9.- Editez le fichier index.php qui se trouve à la racine de de votre site.

10.- Trouvez le code suivant :

Code:
require_once("mainfile.php");

et ajoutez juste après celui qui suit :
Code:
if (is_file(SVCACHE_INCLUDE_DIR .'jpcache_accueil.php')) {include_once(SVCACHE_INCLUDE_DIR .'jpcache_accueil.php');}

Nota : dans le cas d'une mise à jour, remplacez simplement l'ancien code par celui-ci
11.- Sauvegardez, fermez et transférez le fichier sur votre serveur.

Passez à l'étape suivante.

Modification de modules.php


12.- Editez le fichier modules.php qui se trouve à la racine de votre site.

13.- Trouvez le code suivant :

Code:
require_once("mainfile.php");

et ajoutez juste après celui qui suit :
Code:
if (is_file(SVCACHE_INCLUDE_DIR .'jpcache_module.php')) {include_once(SVCACHE_INCLUDE_DIR .'jpcache_module.php');}

NOTA : dans le cas d'une mise à jour, remplacez simplement l'ancien code par celui-ci
14.- Sauvegardez, fermez et transférez le fichier sur votre serveur.

Passez à l'étape suivante.

Configuration


SV Cache est à présent installé sur votre site.

Rendez vous dans l'administration de ce dernier, admin.php?op=SVC_Cache, afin de configurer le système de cache.

Par défaut, tout le système est désactivé pour qu'il n'y ait pas de dysfonctionnement lors de l'installation.

Même si vous ne souhaitez pas mettre en cache tous les modules ou la page d'accueil de votre site, il est conseillé de tout de même activer le cache ne serait que pour bénéficier de la compression GZIP de vos pages. Il vous suffit pour cela de mettre une valeur 1 à la durée du cache tant pour les visiteurs que pour les membres. A noter que ceci est valable aussi bien pour la page d'accueil que pour les modules.

Il n'y a pas de configuration particulière à adopter. Il faut cependant garder à l'esprit, que durant la valeur que vous aurez mis à votre cache, la même page sera retournée durant cette période. De fait, il est judicieux de paramétrer le cache en fonction de vos modules.

Exemple de configuration :
- Page d'accueil ; Une valeur de 10 est suffisante afin de garder le dynamisme de cette dernière.
- Module Forums ; Idem la page d'accueil
- Module Your_Account ; Une valeur de 1 pour les membres et les visiteurs est une bonne chose. cela permet à vos membres d'avoir leur compte complètement interactif. Il en est de même pour les visiteurs qui doivent avoir cette partie du site complètement interactive. En effet, si la valeur est trop élevée, un membre qui arrive en tant que visiteurs, ne pourra pas se connecter au site si la valeur de cache est trop élevée.
- Module Content ; Pour ce genre de module dont le contenu n'est pas amené à être modifier fréquemment, vous pouvez appliquer une valeur très élevée tant pour les visiteurs que pour les membres. 86400, soit 24h00 est tout à fait envisageable voire même bien plus.

Ceci n'est qu'un exemple de configuration, à vous de l'adapter en fonction de votre site et des modules que vous y avez installés.

ATTENTION : en mode MySql, il ne faut pas activer le module Your_Account. Dans le cas contraire il sera quasi impossible de se connecter à un compte.

Bonne utilisation.

 Publié le : 2007-07-26 par stefvar, dernière modification le : 2007-08-21 par stefvar(146 lectures)


Copyleft © par Stefvar. L'utilisation totale ou partielle de cette source est totalement interdite sans autorisation écrite de ma part.

Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx