Package Concatener

Fichiers du package

FichierDescription
compresseur_concatener.php

Fonctions pour concaténer plusieurs fichiers en un

Proposer une amélioration

Liste des fonctions

array array_replace_key( array $tableau , string $orig_key , string $new_key , mixed $new_value = null )

Paramètres

  1. array $tableau
  2. string $orig_key

    Index dont on cherche la valeur actuelle

  3. string $new_key

    Nouvel index que l'on veut voir affecter de la valeur de la clé d'origine

  4. mixed $new_value = null

    Si rempli, la nouvelle clé prend cette valeur à la place de la valeur de la clé d'origine

Retour

  • array

Package

Proposer une amélioration

Mais justement, par défaut on ne minifie rien !

string concatener_callback_identite( string & $contenu )

Paramètres

  1. string & $contenu

    Contenu à minifier

Retour

  • string

    Contenu à minifier

Package

Proposer une amélioration

Gestion d'un cache : le fichier concaténé n'est produit que si il n'existe pas pour la liste de fichiers fournis en entrée

array concatener_fichiers( array $files , string $format = 'js' , array $callbacks = array() )

Paramètres

  1. array $files

    Liste des fichiers à concatener, chaque entrée sour la forme html=>fichier

    • string $key : html d'insertion du fichier dans la page
    • string|array $fichier : chemin du fichier, ou tableau (page,argument) si c'est un squelette
  2. string $format = 'js'

    js ou css utilisé pour l'extension du fichier de sortie

  3. array $callbacks = array()

    Tableau de fonctions à appeler :

    • each_pre : fonction de préparation à appeler sur le contenu de chaque fichier
    • each_min : fonction de minification à appeler sur le contenu de chaque fichier
    • all_min : fonction de minification à appeler sur le contenu concatene complet, en fin de traitement

Retour

  • array

    Tableau a 2 entrées retournant le nom du fichier et des commentaires HTML à insérer dans la page initiale

Package

Proposer une amélioration