Optimización de código: Eliminando espacios innecesarios

  • Autor Autor elargento
  • Fecha de inicio Fecha de inicio
elargento

elargento

Zeta
Verificación en dos pasos activada
hola a todos!

queria hacerles la siguiente consulta:

la semana pasada me pase arto tiempo quitando espacios del codigo de mi template y que quede todo ordenado (es decir, habia 4 espacios juntos en vez de haber 1 solo)

el hecho es que un programador me hizo un trabajo y yo no se con que programa lo haran que me deja el codigo con muchos espacios inutiles

he probado herramientas que quitan los espacios que no son necesarios pero me dejan todo el codigo en 1 sola linea y esa no es la idea!

lo que yo quiero es dejar bien separado 1 comando de otro, pero quitar los espacios que estan juntos

es decir, si el codigo es asi:
Insertar CODE, HTML o PHP:
codigo 1...
codigo 2...



codigo 3...

codigo 4...
dejarlo asi:
Insertar CODE, HTML o PHP:
codigo 1...
codigo 2...
codigo 3...
codigo 4...
 
Es muy probable que el programador lo haya hecho así a propósito, conozco a varias personas que por simple "orden" prefieren dejar grandes espacios entre líneas de código. Lo que te recomiendo es que te bajes alguna aplicación como Aptana Studio y allí hay una opción que permite indentar y organizar el código automáticamente.
 
Exacto, es para que si alguien ha de modificar luego el código y hacer una nueva adaptación pueda entenderlo con más facilidad. El reducir esas pocas lineas no lo vas a notar en gasto de ancho de banda ni el usuario que acceda a la página, pero facilitará que luego te puedan hacer mejoras.
 
Si es HTML, puedes usar tidy. Creo que todos los lenguajes tienen una librería para tidy.

Si es PHP, prueba este: Enlace eliminado o busca "PHP beautifier" en Google.

Lo que quieres es un "beautifier", asi que solo agrega el lenguaje en el que programas.
 
el problema es que me hicieron el trabajo, pero yo me ocupare de limpiar el codigo de "Impurezas" dado que fue un trabajo hecho de un mal trabajo anterior (que trabalenguas..se entiende?)

Es muy probable que el programador lo haya hecho así a propósito, conozco a varias personas que por simple "orden" prefieren dejar grandes espacios entre líneas de código. Lo que te recomiendo es que te bajes alguna aplicación como Aptana Studio y allí hay una opción que permite indentar y organizar el código automáticamente.
he bajado la aplicacion de unos 100mb pero no encuentro ninguna opcion que tenga que ver con organizar u optimizar el codigo

Si es HTML, puedes usar tidy. Creo que todos los lenguajes tienen una librería para tidy.

Si es PHP, prueba este: Enlace eliminado o busca "PHP beautifier" en Google.

Lo que quieres es un "beautifier", asi que solo agrega el lenguaje en el que programas.
no hay caso, de 5 programas y herramientas online que utilice, ninguna me quito los espacios.


PONDRE UN EJEMPLO PRACTICO DE LO QUE PASA:
Insertar CODE, HTML o PHP:
<!-- COMIENZA PUBLICIDAD HORIZONTAL ADSENSE --> 



<br />

<br />

<div id="megabigbanner" class="banner box"> 

  <script type="text/javascript"><!--



google_ad_client = "pub-XXXX";



/* 728x90 */



google_ad_slot = "XXXX";



google_ad_width = 728;



google_ad_height = 90;



//-->



</script> 

  <script type="text/javascript"



src="http://pagead2.googlesyndication.com/pagead/show_ads.js">



</script> 

</div>



<!-- FIN PUBLICIDAD HORIZONTAL ADSENSE -->

Y TENDRIA QUE QUEDAR:
Insertar CODE, HTML o PHP:
<!-- COMIENZA PUBLICIDAD HORIZONTAL ADSENSE --> 
<br />
<br />
<div id="megabigbanner" class="banner box"> 
 <script type="text/javascript"><!--
google_ad_client = "pub-XXXXX";
/* 728x90  */
google_ad_slot = "XXXXX";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script> 
  <script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> 
</div>
<!-- FIN PUBLICIDAD HORIZONTAL ADSENSE -->

Por esto es que afirmo que el programador no modifico el codigo intencionalmente agregando espacios...porque no tendria porque haberlo hecho con la publicidad de adsense
 
Si tu quitas los espacios pero subes el archivo creo que en modo Binario a través del FTP, te generará una línea entre cada una de las actuales. Me ha sucedido infinidad de veces. Lamento no haberlo marcado, pero se que hay utilidades online para depurar el código.
 
Facil, con el block de notas haces todo en menos de 1 minuto... Basta con copiar el codigo a quitar los espacios, y reemplazarlo por cero espacio...

Osea, seleccionas dos espacios en blanco simultaneos, y le das a reemplazar, y en la segundo cuadro de reemplazo lo dejas en blanco, sin espacios ni nada. Es lo que yo hago para quitar los espacios dentro de mis codigos y asi reducir el tamaño total de las urls y ahorrar ancho de banda...
 
Facil, con el block de notas haces todo en menos de 1 minuto... Basta con copiar el codigo a quitar los espacios, y reemplazarlo por cero espacio...

Osea, seleccionas dos espacios en blanco simultaneos, y le das a reemplazar, y en la segundo cuadro de reemplazo lo dejas en blanco, sin espacios ni nada. Es lo que yo hago para quitar los espacios dentro de mis codigos y asi reducir el tamaño total de las urls y ahorrar ancho de banda...

Si, pero si encargo otro trabajo y me vuelven a hacer lo mismo?

lo pregunto porque ya me ha pasado...
 
El caso es que eliminar los espacios de un codigo fuente se hace rapidamente con el block de notas, e incluso con el mismo fontPage utilizando las funciones de reemplazar.

Cada vez que te entreguen tu trabajo pues copias el codigo, lo pasas al block de notas, y le eliminas los espacios. Lo suelo hacer con frecuencia y los programas quitan todo en menos de 5 segundos. 😛roud:
 
El caso es que eliminar los espacios de un codigo fuente se hace rapidamente con el block de notas, e incluso con el mismo fontPage utilizando las funciones de reemplazar.

Cada vez que te entreguen tu trabajo pues copias el codigo, lo pasas al block de notas, y le eliminas los espacios. Lo suelo hacer con frecuencia y los programas quitan todo en menos de 5 segundos. 😛roud:

ya aclare que los programas que quitan espacios automaticos no sirven... quitan TODOS los espacios y queda un codigo de 1 sola linea..

cuando dices de reemplazar los espacios con frontpage...como le indicas que reemplace 2 espacios por ninguno? solo reemplazan caracteres, no lineas
 
Eso me pasaba cuando descargaba el archivo del template mediante algún programa FTP. La solución es configurar el tipo de transferencia y que se realize en modo binario. En mi caso, usando Filezilla me voy al menú Editar -> Opciones -> Transferencias -> Tipos de Archivos y seleccionar "Modo Binario" en 'Tipo de transferencia predeterminada'.
 
Atrás
Arriba