PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 08/03/2015 17:58:14

Gari
Membre
Inscription : 01/05/2014
Messages : 214

|plugin] cssNoCache - désactive le cache css des plugins

Bonjour,

Autant l'idée de gérer un fichier de cache pour les css des plugins est une bonne idée, autant c'est un véritable enfer lorsqu'on développe un plugin et ses css associés (la modification du fichier css de cache n'est prise en compte que si un plugin est activé, désactivé, ou si on recharge le css à partir d'une page 'css' d'un plugin sur la partie admin). J'ai donc fait un mini-plugin dont le seul objectif est de désactiver la gestion du cache des css des plugins. Ce plugin est bien entendu à n'utiliser que sur un environnement de développement, il n'a aucun intérêt sur un environnement de production.

La version 2.0.0 (compatible avec pluXml 5.3.1 et 5.4) : cssNoCache v2.0.0

Le plugin est d'une simplicité enfantine à utiliser, puisqu'il suffit de l'activer pour qu'il fonctionne. Pas de page de config ni d'admin. Il y a 37 lignes de codes (en comptant les blancs) et c'est tellement simple que je me suis permis de ne pas mettre de commentaires.

Edit : mise en ligne de la version 1.2 suite à correction de bug
Edit : mise en ligne de la version 2.0.0 pour valider le fait que le plugin est compatible avec pluXml 5.4

Dernière modification par Gari (23/07/2015 20:52:49)

Hors ligne

#2 10/03/2015 11:00:25

Jos
Pluxml Staff
Lieu : Région de Grenoble
Inscription : 04/11/2011
Messages : 1 128
Site Web

Re : |plugin] cssNoCache - désactive le cache css des plugins

Bonjour,

Je n'ai pas testé mais çà peut toujours être utile à certains. Merci pour le partage.

Hors ligne

#3 11/03/2015 21:50:09

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : |plugin] cssNoCache - désactive le cache css des plugins

Deux petits détails :
- Je me suis auto fait avoir par mon propre plugin : une fois le cache désactivé, bien entendu le css "utilisateur" modifié dans l'interface d'admin n'est plus pris en compte. Seul le CSS natif du plugin l'est. Hé oui, c'est un plugin fait pour le développement wink
- Une fois que le plugin cssNoCache n'est plus utilisé, le css se déplace finalement dans le répertoire plugins (au lieu de rester dans plugins/monplugin/css). Résultat, tout chemin relatif situé dans le css est cassé. Il faut le prendre en compte.

Hors ligne

#4 12/03/2015 06:28:37

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : |plugin] cssNoCache - désactive le cache css des plugins

Hé bien, finalement ce n'était pas si facile à faire que ça, ce plugin... Je l'ai donc modifié pour corriger le problème d'emplacement et de chemins relatifs des images dans le css. A présent, le plugin créé un fichier de cache (!) contenant l'ensemble des css des plugins et ce, à chaque modification d'un fichier css de plugin. Ainsi, plus de problème de différence de chemin css entre la dév et la prod. Le chemin de départ du css devra donc être considéré comme étant le répertoire "plugins/".

A noter : cela ne prend toujours pas en compte les css "utilisateurs" stockés dans data/configuration/plugins, ces css n'ayant à mon avis pas vocation à être utilisés lors d'une phase de développement de plugin.

Hors ligne

#5 23/07/2015 20:50:06

Gari
Membre
Inscription : 01/05/2014
Messages : 214

Re : |plugin] cssNoCache - désactive le cache css des plugins

Après essais, le plugin est compatible avec pluXml 5.4.
J'ai tout de même créé une version 2.0 du plugin juste pour le suivi.

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2018 PluXml.org, tous droits réservés