[PLUGIN]BoostMyPlux (d'après Yannou90)

Je vous présente BoostMyPlux, plugin développé d'après une idée de Yannou90.
Ce plugin vous permet de minifier votre css, votre code html et votre javascript, tout en mettant le résultat dans le cache du navigateur. Le temps de chargement, déjà très court grâce à Pluxml, devrait être encore amélioré.
Vous avez deux petites manipulations à faire :
1) dans le fichier header.php de votre thème, appelez le hook putInCache en plaçant, après la ligne
2) désarchivez le plugin dans le dossier plugins de votre Pluxml, et activez-le depuis votre panneau d'administration
La minification du javascript fonctionne mais peut demander beaucoup de ressources en fonction du projet. Elle est donc désactivée par défaut. A vous de voir si vous souhaitez la réactiver.
Ps : si vous testez le site en local et que vous le copiez tel quel sur votre serveur de prod ça ne marchera pas. Il faudra supprimer le fichier de paramétrage situé, pour la version 5.1.6, dans le dossier du plugin (parametres.xml) ou pour la 5.1.7, dans le dossier data/configuration/plugins (BoostMyPlux.xml).
Il faudra également supprimer le fichier situé dans le cache du plugin (plugins/BoostMyPlux/php_speedy/cache/unnomarallonge.php).
Dernier point : il faudra désactiver puis réactiver le plugin.
Enjoy.
Historique :
27/03/2013 : version 0.1.2, première version publique
Ce plugin vous permet de minifier votre css, votre code html et votre javascript, tout en mettant le résultat dans le cache du navigateur. Le temps de chargement, déjà très court grâce à Pluxml, devrait être encore amélioré.
Vous avez deux petites manipulations à faire :
1) dans le fichier header.php de votre thème, appelez le hook putInCache en plaçant, après la ligne
<?php if(!defined('PLX_ROOT')) exit;?>
le code suivant :
<?php eval($plxShow->callHook('putInCache')); ?>
2) désarchivez le plugin dans le dossier plugins de votre Pluxml, et activez-le depuis votre panneau d'administration
La minification du javascript fonctionne mais peut demander beaucoup de ressources en fonction du projet. Elle est donc désactivée par défaut. A vous de voir si vous souhaitez la réactiver.
Ps : si vous testez le site en local et que vous le copiez tel quel sur votre serveur de prod ça ne marchera pas. Il faudra supprimer le fichier de paramétrage situé, pour la version 5.1.6, dans le dossier du plugin (parametres.xml) ou pour la 5.1.7, dans le dossier data/configuration/plugins (BoostMyPlux.xml).
Il faudra également supprimer le fichier situé dans le cache du plugin (plugins/BoostMyPlux/php_speedy/cache/unnomarallonge.php).
Dernier point : il faudra désactiver puis réactiver le plugin.
Enjoy.
Historique :
27/03/2013 : version 0.1.2, première version publique
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Un grand merci !
Ton code est clair et m'oriente sur quelques chose de fonctionnel !
Je vais pouvoir approfondir ma decouverte de php et pluxml , grace à cet exemple ( pour moi ) !
j'ai une interface de configuration du plugin ( que tu as certainement sous le coude ) , et d'autres idées que j'ai mis en place de façon plus "dur" mais pas adapté directement à pluxml , grace à toi j'espere pouvoir les distribuer .
Merci !
On les reconnait les pro ... !
Merci encore !
Bon je ne sais pas ce que je fais mal, mais quand j'active le plugin, mon site s'affiche... Sans le thème ! Donc c'est du texte brut, sans image, sans mise en page etc. Assez gênant ^^
Sinon, tu n'as pas un site de test par hasard pour je puisse voir où ça coince ?
depuis le temps quid de ce plugin avec les nouvelles versions de PluXml, toujours 'fonctionnel' ou ???
et quelle différence avec :
http://forum.pluxml.org/viewtopic.php?id=3946
ou peut-on 'cumuler' les deux pour gagner en afficahge ?
@+
mes sites principaux : fonds d'écran gratuits - longue traîne - référencer votre site - brocante en ligne -
Suite à une demande et curiosité de ma part, j'ai corrigé les quelques messages d'erreurs du plugin.
Il me semble obsolète et non fonctionnel . Pour les autres curieux : https://ressources.pluxopolis.net/banque-plugins/index.php?plugin=BoostMyPlux&download
Je n'ai pas d'avis sur l'utilité de ce genre de plugins ou de scripts.
Ce n'est pas le seul déterrage de plugin ces derniers temps, mais certains peuvent encore avoir de l'intérêt et peuvent-être étonnamment résiliant.
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Pas très utile à mon avis.
Mieux vaut paramétrer pour le cache du navigateur, soit dans un fichier .htaccess, soit sur le serveur Apache ou Nginx si c'est possible.
Exemple pour un serveur Nginx
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
En fait cela rejoint bien mon non avis
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci