Compacter ces fichiers JS ou CSS

Mammouth du PHP | 1339 Messages

31 déc. 2011, 02:33

Hello,

Je cherche un petit logiciel simple ou une petit script PHP pour minimiser les tailles de mes fichiers JS et CSS.
Est-ce que faire un "remplace espace" par "rien" suffit ?

Merci,

Elie
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 déc. 2011, 09:12

salut,

regarde sur google Obfuscation code ;)

@+
Il en faut peu pour être heureux ......

ViPHP
xTG
ViPHP | 7331 Messages

31 déc. 2011, 10:17

Il y a celui là qui fonctionne pas mal : http://jscompress.com/

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 déc. 2011, 10:58

regarde sur google Obfuscation code ;)
/!\ ATTENTION : l'obfuscation n'est pas la même chose que la minification.
Le but de l'obfuscation est de rendre le code difficile à "reverse engeeneré". Et les techniques utilisées peuvent faire grossir un code.

Bon, entre un code avec des lignes de commentaires, des espaces, des sauts de lignes et un code obfuscé, il est pas impossible de gagner de la place, mais toujours moins qu'avec un code minifié.

Concernant les outils que je conseil :
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 3300 Messages

31 déc. 2011, 12:58

Une fonction comme ça fait à peu prêt le même travail, pour peu que le javascript soit bien codé (une expression doit se finir par un ; même si c'est pas obligatoire)
function stripgarbage($filepath) {
	if(file_exists($filepath)) {
		$ct = file_get_contents($filepath);
		$ct = preg_replace(array('`\n`', '`\r`', '`\t`'), array('', '', ''), $ct);
		file_put_contents($filepath, $ct);
	}
}
Fait du php depuis que ca existe ou presque :)

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

25 janv. 2012, 12:41

Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.