Test Foro de elhacker.net SMF 2.1

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 (javascript) [Seleccionar]
$(document).ready(initFuncs);

function initFuncs(){
var a;
var foo;
$('#element1').click(
function(){
$('.someclass').css('color','#ccd');
}
)
}


Me lo deje asi:

Código (javascript) [Seleccionar]
$(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/