par
zeus » 23 mai 2007, 08:10
1/ Quand je vois le code source obtenu par l'obfuscation JS, je suis convaincu de ne pas l'utiliser ...
Pour un simple "alert('toto')", je me retrouve avec
Code : Tout sélectionner
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0(\'1\')',2,2,'alert|toto'.split('|'),0,{}))
Certes, même moi j'ai du mal à comprendre ce que fait cette grande ligne mais pour faire Paris-Lyon, il passe par Pekin

Quand j'entends un peu plus loin parler d'optimisation, ça c'est un énorme trou de performance
2/ Il existe des solutions, chez Zend par exemple, qui permettent de pré-compiler le code PHP et donc de ne fournir que une sorte de bites code qui est illisible pour un humain
1/ Quand je vois le code source obtenu par l'obfuscation JS, je suis convaincu de ne pas l'utiliser ...
Pour un simple "alert('toto')", je me retrouve avec
[code]eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0(\'1\')',2,2,'alert|toto'.split('|'),0,{}))[/code]
Certes, même moi j'ai du mal à comprendre ce que fait cette grande ligne mais pour faire Paris-Lyon, il passe par Pekin :-k
Quand j'entends un peu plus loin parler d'optimisation, ça c'est un énorme trou de performance
2/ Il existe des solutions, chez Zend par exemple, qui permettent de pré-compiler le code PHP et donc de ne fournir que une sorte de bites code qui est illisible pour un humain