Categories > TinyButStrong general (FR) >

[TBS 3.0] Paramétrage plugin TBS_CACHE

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Jean-Pierre
Date: 2006-05-04
Time: 09:58

[TBS 3.0] Paramétrage plugin TBS_CACHE

Bonjour,

Je découvre TBS avec sa version 3.0.
Je ne suis pas un codeur pur et dur, je m inspire pour reproduire. La quarantaine bien passée mon cerveau a du mal à tout ingérer.

L exemple d utilisation fourni, crée un fichier de cache unique.
Je voudrais savoir comment renseigner les variables : $CacheMask $CacheDir. Est ce que je peux les mettre dans mon fichier config.php que j'appelle à chaque début de page ou je dois les renseigner lors de l'appel du plugin :
$TBS->PlugIn(TBS_CACHE,'testcache',10,$CacheMask,$CacheDir ) ;


Dernière question, comment faire pour que le nom du fichier de cache soit personalisé par page : cache_tbs_home.php, cache_tbs_about.php ...

Merci d'avance

Jean-Pierre

By: Jean-Pierre
Date: 2006-05-04
Time: 11:54

Re: [TBS 3.0] Paramétrage plugin TBS_CACHE

Re

Excusez moi pour la question deux j'ai trouvé la solution:

$cache_id = 'main_'.$page;
$TBS->CacheAction($cache_id;...);

sauf que j'utilise pas la syntaxe index.php?page=X, toutes mes pages sont nommées. je vais voir pour récupérer l'url de la page et virer l'extension.

Jean Pierre
By: Skrol29
Date: 2006-05-04
Time: 15:26

Re: [TBS 3.0] Paramétrage plugin TBS_CACHE

Bonjour Jean-Pierre,

La doc d'utilisation des plug-ins sont en cours de rédaction.
Pour ceux qui connaissent TBS 2.x c'est facile, car ils fonctionnent de la même façon que les fonctions qu'ils remplacent.

Par contre pour les nouvaux utilisateur, il faudra patienter encore un peu.
Voici tout de même la démarche à suive pour tes questions :
include_once('tbs_plugin_cache.php');
$CacheDir = 'temp/cache/';
$CacheMask = 'monappli_*.tmp';
$TBS->PlugIn(TBS_INSTALL,TBS_CACHE,$CacheDir,$CacheMask); // Installation du plug-in.
...
$TBS->PlugIn(TBS_CACHE,'testcache',10);
By: Jean-Pierre
Date: 2006-05-04
Time: 15:52

Re: [TBS 3.0] Paramétrage plugin TBS_CACHE

Bonjour,

Merci pour cette réponse rapide. J'ai affecté les variables dans un fichier config.php et ai rajouté la ligne de code.

Je voulais la aquetion m'ai j'ai vérifier, l'appel de plugin n'est pas obligatoire avant  "$TBS = new clsTinyButStrong ;"

C'est génial car je vais pouvoir mettre une condition sur le cache :

/*  creation du fichier en cache   */
if ($page_caching == '1'){
$cache_name = $_SERVER['SCRIPT_NAME'];
include_once('inc/plugins/tbs_plugin_cache.php');
$TBS->PlugIn(TBS_INSTALL,TBS_CACHE,$CacheDir,$CacheMask);
$TBS->PlugIn(TBS_CACHE,$cache_name,$CacheTime);
}

avec $CacheMask = 'cache_*';

Prochaine étape, génération automatique à partir de mysql d'un menu/sous menu ave gestion des class css avec reconnaissance des liens actifs.

En tout cas GENIAL et encore merci

Jean Pierre