Icon

Partager Envoyer

(Document)

Intégration de la bibliothèque externe de réduction de code HTML, CSS et JS CI_Minifier

Attention !
Cette bibliothèque externe est distribuée sous licence GNU GPL 3 uniquement.


Pour activer rapidement la réduction automatique du code HTML, CSS et JS produit par l'application, il est possible d'ajouter la bibliothèque externe CI_Minifier (pour CodeIgniter Minifier) à chora.

Cette bibliothèque est disponible à l'adresse suivante : https://github.com/terrylinooo/CodeIgniter-Minifier

Une fois celle-ci téléchargée et installée dans /application/libraries/, pour que la réduction du code soit active par défaut sur l'ensemble des pages de votre site, il vous faudra ajouter les lignes suivantes dans votre fichier config/hooks.php :

$hook['display_override'][] = array(
    'class' => '',
    'function' => 'CI_Minifier_Hook_Loader',
    'filename' => '',
    'filepath' => ''

);


Il vous faudra encore ajouter la librarie dans /application/config/autoload.php :

 
$autoload['libraries'] = array('database', 'session', 'form_validation', 'cart', 'image_lib', 
'dynamic_menu',...,'CI_Minifier');

Enfin, vous devrez veiller à ce que le code HTML et Javascript produit par les vues de l'application soit bien formé et prenne en compte les restrictions mentionnées dans la documentation de la bibliothèque.

Dans tous les cas, vous devrez néanmoins exclure les vues générant du code XML ou JSON : ceci se fera par l'ajout du code suivant au début des vues à exclure :
 
$this->ci_minifier->init(0);


Ce document a été publié le 2018-12-13 10:25:12. (Dernière mise à jour : 2019-02-04 21:42:06.)




This website uses 'cookies' to enhance user experience and provide authentification. You may change which cookies are set at any time by clicking on more info. Accept
x