minified JS avec minified.js.php (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #553279
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Ma configuration WP actuelle
    – Version de WordPress : la dernière
    – Version de PHP/MySQL :
    – Thème utilisé : Dropout
    – Extensions en place :
    – Nom de l’hebergeur :
    – Adresse du site : En local

    Problème(s) rencontré(s) :

    Bonsoir,

    J’ai « minified » le css en créant un fichier minified.css.php (code repris (copier-coller) du thème de mon site actuel), en y mettant les fichiers CSS attribués au nouveau thème (Dropout).

    <?php 
    header('Content-type: text/css');
    ob_start("compress");

    function compress($buffer) {
    /* remove comments */
    $buffer = preg_replace('!/*[^*]**+([^/][^*]**+)*/!', '', $buffer);

    /* remove tabs, spaces, newlines, etc. */
    $buffer = str_replace(array("rn", "r", "n", "t", ' ', ' ', ' '), '', $buffer);

    return $buffer;
    }

    /* css files for compression */
    include('bootstrap.css');
    include('slick.css');
    include('featherlight.gallery.min.css');
    include('featherlight.min.css');
    include('global.css');
    include('components.css');
    include('widgets.css');
    include('wordpress.css');

    ob_end_flush();
    ?>

    Ma question est : est-ce que celui-ci fonctionne avec des fichiers JS (le regex, arf! je n’y comprends rien) ou tout simplement un tuto ??

    En ce qui me concerne, je n’ai rien trouvé sauf des plugins … :faq:

    Merci d’avance,

    #1017542
    didier07
    Participant
    Maître WordPress
    1964 contributions

    Salut
    Tu as différents outils pour les minifier AVANT upload sur le serveur.
    Netbeans en a un intégré aussi 🙂

    Didier

    #1017543
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Hello didi07!

    Merci pour ta réponse, j’ai bien vu qu’il existait des outils pour le faire. Vu que pour le CSS, je l’ai fais à la mano, il m’a semblé que pour le JS c’était kif-kif bourricot.

    Ben non :( d’après une connaissance car ce n’est pas le même code et il n’est pas si évident (pour un non dev) d’importer des fichiers js tels que des fichiers CSS.

    Merci pour ta réponse …

    #1017544
    didier07
    Participant
    Maître WordPress
    1964 contributions

    En css, la fin d’instruction est connue : c’est }

    En js tu as 2 types de fin d’instruction : le saut de ligne et le ;
    Si tu oublie le second, dés que tu compresses tout plante :fire:
    Le premier est galère à identifier en regex :(

    #1017545
    ouistiti.net
    Participant
    Maître WordPress
    1879 contributions

    Je ne comprends rien au regex et surtout ça me donne un terrible mal de tête …

    J’ai bien pataugé dans la mare aux oiseaux, le jour où j’ai voulu afficher le dernier gazouillis (tweet) sur mon site sans plugins. Le trauma est toujours là … :( … Je m’y intéresserais « peut-être » plus tard… :D

    Mais ça confirme les dires de cette personne (discussion de bistrot). :fouet:

5 sujets de 1 à 5 (sur un total de 5)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.