Minificar el código HTML a través de PHP

Llevo un tiempo sobre detrás del mundo SEO y leyendo y aprendiendo muchas cosas, pero hay algo que siempre me parece curioso, la mitad de todos esos grandes del SEO, no tienen sus páginas minificadas, no se si tienen algo en contra de tener sus páginas minificadas o simplemente es que se olvidan a la hora de optimizar sus webs, como por ejemplo ocurre en unareceta.com. Y ahí en ese caso solo deberían instalar un plugin de WordPress.

Entiendo que la mayoría estareis usando WordPress como editor de contenidos, pero si alguien llega más allá de WordPress, espero que este artículo le sirva para relizar la minificación de su web.

Pero bueno, aquí estamos para ayudar a la gente a que optimice al máximo sus páginas y puedan ofrecer mucho mejor rendimiento de cara al usuario y de cara a Google.

Así que paso a explicaros como minificar el código para que ocupe lo mínimo posible, ya vereis que es algo muy fácil y sencillo.

Sigue leyendo Minificar el código HTML a través de PHP

Generar un Excel con PHP rápido y fácil

Excel con php

Hoy os vengo a explicar cómo podemos crear un archivo Excel rápida y facilmente usando PHP.

Podría hablar de la potente herramienta que es PHPExcel, que seguro que muchos conocéis.

Pero si no tenéis tiempo de aprenderla y necesitáis convertir un listado que tengáis ya generado usando PHP en Excel para pasarlo a vuestro jefe, o quien lo pida, ahora mismo os explico como se hace.

Generar las cabeceras

Para poder generar un archivo Excel, primero de todo deberemos definir las cabeceras.

Las definiremos de la siguiente forma:

En la primera línea le estamos diciendo el tipo de contenido que vamos a mostrar.

Y en la segunda línea, le estamos diciendo que lo que vamos a generar es un adjunto, y que va a tener el nombre «nombre_archivo.xls«, que eso al final es lo que nos va a generar este PHP.

Generar el contenido de nuestro Excel

A continuación vamos a generar el contenido de nuestro Excel.

Esta es la parte más simple, porque simplemente tendremos que mostrar nuestros datos como si de una tabla se tratase.

Al hacerlo de esta forma el programa que usemos para ver el Excel, lo entiende perfectamente y lo muestra correctamente.

Incluso si ponemos colores o un caption a la tabla, el Excel respetará como este creada la tabla.

Así que simplemente con lo siguiente:

Y al ejecutar el PHP, el navegador nos descargará un archivo llamado «nombre_archivo.xls» y ya podremos abrirlo con cualquier programa de Excel.

También podemos añadirle un poco de color a los campos usando los estilos.

Lo que no hay que abusar y revisar, porque no todos los estilos funcionan, pero algunos como color o background-color, si que funcionan.

Como podéis ver, podemos generar un archivo Excel con PHP de forma muy fácil.

Espero que os haya sido útil.

No olvidéis de comentar! En vuestro código! Y en el Blog! 😉

 

If corto o abreviado en PHP

Hoy vamos con un tip rápido y sencillo a la vez que efectivo «cómo hacer un if corto o abreviado».

Desde que tengo uso de razón en la programación, me han enseñado a optimizar y minificar al máximo el código, eso si, siempre con código tabulado, no por mucho acortar hay que dejar de tabular 😉

Así que os voy a explicar cómo hacer un if abreviado, o como se le llama en matemáticas Operador ternario para que lo uséis en vuestro código y quede más acortado, pero igual de legible.

A continuación tenemos un if estándar donde miramos si $totalMales es mayor que $totalFemales, y en el caso de que se cumpla una condición u otra a $totalHigher le asignamos el valor de $totalMales en el caso de que se cumpla la condición, y en el caso de que no se cumpla, le asignamos el valor de $totalFemales:

Como veis es una sentencia muy simple, un if donde miramos si hay más hombres que mujeres, y la cantidad más alta se la asignamos a la variable $totalHigher.

Pero como veis dicha condición tan simple, nos está ocupando 5 líneas de código, es demasiado para un simple if.

Así que lo que vamos a hacer ahora con el if, es acortarlo de la siguiente manera:

La condición del if la metemos dentro del paréntesis, y si la condición dentro del paréntesis se cumple, devolverá lo que viene precedido por el interrogante, en este caso: $totalMales.

Y en el caso de que la condición no se llegara a a cumplir, nos devolvería lo que hemos puesto después de los dos puntos (:), en este caso: $totalFemales.

Como podéis comprobar es mucho más corto y pasamos de tener 5 líneas a tan solo 1.

No necesitamos más y queda igual de legible para cualquiera que coja luego el código.

Espero os haya servido de ayuda 🙂

Y espero que apliquéis siempre que podáis el uso de buenas técnicas en la programación.

Recordad siempre de comentar! Ya sea el código o en el blog 😉