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):
$(document).ready(initFuncs);
function initFuncs(){
var a;
var foo;
$('#element1').click(
function(){
$('.someclass').css('color','#ccd');
}
)
}
Me lo deje asi:
$(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
Cualquier editor de texto te sirve, solo usas la función de buscar y reemplazar! Buscas un espacio(' ') y lo reemplazas por nada...('')
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/)
ademas para javascript estan packer, YUI Compressor
para php la opcion es que uses un acelerador ;) que precompilan los scripts antes de ser interpretados :)
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
no es lo mismo optimizar que ofuscar O o
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/