Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: [u]nsigned en 16 Mayo 2011, 14:33 pm



Título: Software Optimizador de codigo
Publicado por: [u]nsigned en 16 Mayo 2011, 14:33 pm
Bueno...calculo que el titulo no es muy descriptivo, asi que voy a ser simple. Lo que quiero saber es si existe algun software (preferiblemente para GNU/Linux) que me 'optimice' el codigo de mis archivos php y js. Con optimizar me refiro a essto:

Partiendo de este source original(por ejemplo):

Código
  1. $(document).ready(initFuncs);
  2.  
  3. function initFuncs(){
  4. var a;
  5. var foo;
  6. $('#element1').click(
  7. function(){
  8. $('.someclass').css('color','#ccd');
  9. }
  10. )
  11. }

Me lo deje asi:

Código
  1. $(document).ready(initFuncs);function initFuncs(){var a;var foo;$('#element1').click(function(){$('.someclass').css('color','#ccd');})}

Es decir, elimine todo lo que no es codigo para ahorrar ancho de banda. Tambien ayudaria a despistar un poco a quien quiera hacer ingenieria inversa..

Alguien conoce algun soft??  :P

Saludos


Título: Re: Software Optimizador de codigo
Publicado por: merolhack en 16 Mayo 2011, 22:04 pm
Cualquier editor de texto te sirve, solo usas la función de buscar y reemplazar! Buscas un espacio(' ') y lo reemplazas por nada...('')


Título: Re: Software Optimizador de codigo
Publicado por: madpitbull_99 en 16 Mayo 2011, 22:16 pm
Aparte de la solución propuesta por merolhack añado unas cuantas más, como ofuscadores de código:
_PHP Protect (http://www.phpprotect.info/screenshots.php)
_CodeEclipse (http://www.codeeclipse.com/step1.php)
_PHP Code Buster (http://www.phpclasses.org/browse/file/11167.html)
_ZenGuard (http://www.zend.com/en/products/guard/)

Los hay también para javascript:
_JS Obfuscator (http://www.javascriptobfuscator.com/default.aspx)
_javascript Obfuscator & Encoder (http://www.stunnix.com/prod/jo/)

Si solo quieres comprimir el código JS puedes usar:
_javascript compressor (http://javascriptcompressor.com/)
_javascript Compression Tool (http://jscompress.com/)


Título: Re: Software Optimizador de codigo
Publicado por: Nakp en 17 Mayo 2011, 03:23 am
ademas para javascript estan packer, YUI Compressor

para php la opcion es que uses un acelerador ;) que precompilan los scripts antes de ser interpretados :)


Título: Re: Software Optimizador de codigo
Publicado por: [u]nsigned en 17 Mayo 2011, 16:21 pm
Muchas gracias por sus respuestas! me han ayudado enormemente  ;-)


Con respecto a los packers de JS tengo una duda: el codigo obtenido es autosuficiente o hay que linkear a alguna libreria o script externo? Eh notado que la salida es una especie de codificacion en binario...

Saludos


Título: Re: Software Optimizador de codigo
Publicado por: Lunfardo en 17 Mayo 2011, 16:24 pm
no es lo mismo optimizar que ofuscar O o


Título: Re: Software Optimizador de codigo
Publicado por: Nakp en 17 Mayo 2011, 17:13 pm
lo unico que se optimiza con un packer es la carga del archivo (que la reduce), si usas packer, es autosuficiente, del que hablo es este

http://dean.edwards.name/packer/