Ticket #617 (new new feature)

Opened 3 months ago

Last modified 3 months ago

Plugin coord de cache

Reported by: hadrien Assigned to:
Priority: normal Milestone:
Component: jelix:plugins Version: 1.0.4
Severity: normal Keywords:
Cc: Php version:
Review: review? Hosting Provider:
Documentation needed: 0 Blocking:

Description

Je vous propose mon plugin de cache fichier consistant en un plugin coord et une classe jCache pour cleaner des parties du cache.

Attachments

app.zip (6.5 kB) - added by hadrien on 06/10/08 20:26:27.
jCache plugin files
app.2.zip (6.4 kB) - added by hadrien on 06/10/08 20:29:02.
celui là est mieux
pluginCache.diff (5.6 kB) - added by hadrien on 06/10/08 21:56:35.
Voilà un diff. Je sais pas si j'ai mis les fichiers au bon endroit, mais je sais pas quoi faire de plus sans de plus amples informations… :/
pluginCache.2.diff (5.6 kB) - added by hadrien on 06/11/08 18:55:57.
fix création du dossier de cache
pluginCache.3.diff (6.8 kB) - added by hadrien on 06/11/08 21:39:13.
Avec les dernières modifications de nuks`
pluginCache.4.diff (6.8 kB) - added by hadrien on 06/11/08 21:41:06.
On va y arriver…

Change History

06/10/08 20:26:27 changed by hadrien

  • attachment app.zip added.

jCache plugin files

06/10/08 20:29:02 changed by hadrien

  • attachment app.2.zip added.

celui là est mieux

06/10/08 20:29:39 changed by hadrien

  • type changed from bug to new feature.

06/10/08 21:56:35 changed by hadrien

  • attachment pluginCache.diff added.

Voilà un diff. Je sais pas si j'ai mis les fichiers au bon endroit, mais je sais pas quoi faire de plus sans de plus amples informations… :/

06/11/08 10:54:20 changed by laurentj

  • review set to review?.

Je ferais une revue du code plus tard. Voir si on ne peut pas rapprocher ça avec le jCache proposé dans le ticket #540.

06/11/08 18:55:57 changed by hadrien

  • attachment pluginCache.2.diff added.

fix création du dossier de cache

06/11/08 20:09:54 changed by nuks

Je me permet de faire un début de review :) Dans ton sélecteur, tu utilises le séparateur "_". Tu devrais permettre l'utilisation du séparateur ":" aussi.

Les fichiers: Le répertoire jelix-modules est utilisé quand tu veux proposés à l'utilisateur des contrôleurs et modules de base pour gérer ton plugin. Ce n'est pas le cas :)

Ces fichiers sont inutiles:

lib/jelix-modules/jcache/controllers/default.classic.php
lib/jelix-modules/jcache/module.xml

Ceux si sont à déplacer et à renommer:

lib/jelix-modules/jcache/install/var/cache.plugin.ini.php
-> lib/jelix/plugins/coord/jcache.plugin.ini.php.dist

lib/jelix-plugins/jcache/classes/jCache.class.php
->  lib/jelix/plugins/jcache/classes/jcache.class.php

lib/jelix-plugins/coord/cache/cache.coord.php
-> lib/jelix/plugins/coord/cache/jcache.coord.php

Tu dois créer un fichier:

lib/jelix/plugins/coord/plugin.xml

qui ressemble à ça

<?xml version="1.0" encoding="UTF-8"?>
<plugin name="auth">
   <version major="" minor="" status="" copixversion=""  date="" />
   <author name="Gerald Croes" email="gcroes@aston.fr" website="http://www.phpside.org" role="creator" />
   <contributor name="Laurent Jouanneau" />
   <description></description>
   <infos />
</plugin>

utilises ça si tu veux inclure ta classe cache dans ton plugin coord

require(JELIX_LIB_PATH.'jcache/jcache.class.php');

A confirmer par laurentj :)

06/11/08 21:12:03 changed by nuks

Je me permet de retirer ce que j'ai dit: les séparateurs ne devraient pas poser de problèmes, j'ai lus trop vite :/

06/11/08 21:39:13 changed by hadrien

  • attachment pluginCache.3.diff added.

Avec les dernières modifications de nuks`

06/11/08 21:41:06 changed by hadrien

  • attachment pluginCache.4.diff added.

On va y arriver…

06/12/08 12:01:52 changed by nuks

J'ai dis quelques idioties (corrigées par bastnic sur IRC). Ce que j'ai dis n'est pas à prendre en exemple.

Download in other formats: Comma-delimited Text Tab-delimited Text RSS Feed