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.

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

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

Agrupar datos mostrando la última fecha

Cuando estamos trabajando, siempre se nos piden muchas consultas, para obtener todos los datos posibles, para poder obtener el máximo de información. Y una de las consultas que se me ha repetido muchas veces es, encontrar el total de pedidos obteniendo la última fecha del pedido y en otros sitios la petición de datos era diferente, pero con el mismo fin, datos agrupados con la fecha más reciente.

Datos de ejemplo

En este ejemplo, vamos a tener dos simples tablas, la tabla clientes, con los datos de los clientes:

id_clientenombreapellidosemail
1AlbertoMartínezoyagum@gmail.com
2JuanLopezjlopez@gmail.com
3MariaSanchezmsanchez@gmail.com
4PedroAlmodovarpalmodovar@gmail.com
5AlbertoMartínezoyagum@gmail.com

 

Y la tabla pedidos con los datos de los pedidos

idfecha_creacionfecha_updateprecio_totalid_persona
12017-02-06 21:28:012017-02-05 21:28:10501
22017-02-05 21:38:482017-02-05 21:38:48464
32017-02-05 21:38:502017-02-05 21:38:501151
42017-02-05 21:38:502017-02-05 21:38:50803
52017-02-05 21:38:502017-02-05 21:38:501353
62017-02-05 21:38:502017-02-05 21:38:50505
72017-02-05 21:38:502017-02-05 21:38:501462
82017-02-05 21:38:502017-02-05 21:38:50791
92017-02-05 21:38:512017-02-05 21:38:51564
102017-02-05 21:38:512017-02-05 21:38:511143
112017-02-05 21:38:512017-02-05 21:38:51915
122017-02-05 21:38:512017-02-05 21:38:511283
132017-02-05 21:38:512017-02-05 21:38:511483
142017-02-05 21:38:522017-02-05 21:38:52844
152017-02-05 21:38:532017-02-05 21:38:531292
162017-02-05 21:38:532017-02-05 21:38:531261
172017-02-05 21:38:532017-02-05 21:38:53904
182017-02-05 21:38:532017-02-05 21:38:531094
192017-02-05 21:38:542017-02-05 21:38:541274
202017-02-05 21:38:542017-02-05 21:38:54783
212017-02-05 21:38:542017-02-05 21:38:541001
222017-02-05 21:38:542017-02-05 21:38:54623
232017-02-05 21:38:542017-02-05 21:38:54433
242017-02-05 21:38:552017-02-05 21:38:551261
252017-02-05 21:38:552017-02-05 21:38:551032

Tengo más datos en la tabla de pedidos, pero es para que os hagáis una idea.

 

La consulta SQL

Y ahora pasaremos a obtener la consulta para conseguir el total de pedidos de los clientes y la fecha de la última vez que compraron

Así que aquí os pongo como sería la consulta SQL:

Resultado

Y este sería el resultado de la consulta.

total_compradoultima_fecha_compranombreapellidosemail
152017-02-06 21:28:01AlbertoMartínezoyagum@gmail.com
162017-02-05 21:39:10JuanLopezjlopez@gmail.com
192017-02-05 21:39:04MariaSanchezmsanchez@gmail.com
202017-02-05 21:39:09PedroAlmodovarpalmodovar@gmail.com
152017-02-05 21:39:09AlbertoMartínezoyagum@gmail.com
Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

¿Cómo crear un tema hijo en WordPress?

En este post voy a explicar como crear un tema hijo a partir de un tema que hayamos escogido o comprado y no morir en el intento.

WordPress, es un gran gestor de contenidos sin duda alguna, tiene mucha flexibilidad a la hora de poder gestionarlo todo. Lo que claro, también tiene que irse actualizando, y por mucho que encontremos un tema que se adapte perfectamente a lo que andamos buscando, pues casi siempre habrá que tocar algo, y ahí es donde vienen los problemas.

Porqué claro si tocamos el tema directamente, cuando salga alguna actualización, machacará los cambios que hayamos hecho, así que lo que debemos hacer es crear un tema hijo.

Y vamos ya al lío que ya veréis que realmente es muy fácil.

Primer paso: Creamos el directorio donde trabajar

Lo primero de todo es bastante fácil, desde el FTP de acceso a nuestra web, o desde nuestro proyecto en local, dentro de la carpeta de nuestro WordPress, accederemos a la carpeta: wp-content/themes y allí crearemos un directorio en el cual vamos a poner el tema hijo, intentaremos encontrar un nombre entendible, por ejemplo, si tenemos el tema Twenty Seventeen,  podríamos crear una carpeta que se llamase twentyseventeen-child.

Segundo paso: Creamos el archivo CSS

Dentro de la carpeta que acabamos de crear, crearemos un archivo donde meteremos los estilos personzalidos de nuestro tema hijo, la llamaremos  deberemos crear un archivo que se llame style.css.

En dicho archivo pondremos lo siguiente:


Como veis es muy sencillo, aunque por si quedan dudas, paso a explicar los campos que tenemos:

  • Theme Name:  El nombre que queramos ponerle a nuestro tema.
  • Theme URI: La URL de nuestro tema, podéis poner la de vuestro blog mismo.
  • Version: Pues si queremos llevar un control, podemos poner la versión que tenemos de este tema hijo.
  • Description: La descripción de nuestro tema, por si nos sentimos inspirados o queremos dejarnos alguna nota.
  • Author: Pues nosotros mismos, que para eso lo estamos haciendo nosotros, con el sudor de nuestra frente.
  • Author URI: Nuestra URL, que si alguien nos copia pues hay que promocionarse como sea.
  • Template: El nombre del template original, el cual vamos a modificar con nuestro tema hijo.

Y por último y no menos importante, no dejarse la línea de:

Que es la más importante, que es la que nos enlaza con el tema padre.

Tercer paso: Añadir cosas a nuestro tema hijo

Ahora ya lo tienes todo listo para que en el archivo style.css dentro la carpeta de tu tema hijo, puedas ir añadiendo las modificaciones que creas oportunas, modificar ese tema que tanto te ha gustado, pero que te gustaría aún más con unas pequeñas modificaciones.
Y que en el caso de que haya que actualizarlo, no te de ningún tipo de problema lo que hayas modificado del tema padre.
Espero que os haya servido de utilidad y si tenéis dudas, no dudéis en preguntar, que para eso estamos.
Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

Obtener todos los elementos de un mismo tipo en un formulario en jQuery

A veces necesitamos modificar todos los campos de un formulario, ya sea para ponerle a todos el mismo valor o ya sea para otros menesteres.

En el primer ejemplo, os muestro como tocando un botón asignamos a todos los input de tipo texto un valor concreto.

HTML:

 

jQuery:

Así de esta forma solo actuaríamos con los inputs del tipo texto que estarían dentro del mismo formulario donde tenemos el botón, si en la página hubieran más formularios con inputs del tipo texto, no se verían afectados.

Espero os haya servido.

 

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

Generar un Excel en PHP de forma rápida y simple

Hoy os vengo a explicar como podemos convertir un listado en un archivo de Excel, de manera rápida y sencilla.

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 tengais en Excel para pasarlo a vuestro jefe, ahora mismo os explico como se hace.

Primer paso – Las cabeceras

Primero de todo definiremos las cabeceras para el archivo al que llamamos de la siguiente forma:

 

Segundo paso – Mostrar el resultado

Esto es lo más simple de todo, simplemente con que mostremos el resultado dentro de una tabla, Excel lo abrirá como tal.

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 con tan solo eso, cuando ejecutemos el script, nos guardará un archivo Excel.

¿Veis que simple?

Pero si quereis que explique como funciona el PHPExcel, pedidlo en los comentarios y lo haré.

Nos vemos!

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

Como eliminar los ids de las url amigables de Prestashop

Indagando por la red, no había forma de encontrar nada que no fuera de pago sobre el hecho de eliminar los ids en las urls amigables en Prestashop, la verdad es que me parece algo imperdonable, que para poder tener una url totalmente limpia tengas que pagar por un plugin, pero al final buscando y rebuscando, encontré el siguiente plugin para eliminar los ids en las urls ya sea en las categorías, en los productos o en el resto de páginas del Prestashop.

Simplemente debemos seguir los siguientes pasos:

  1. Descargar el plugin para eliminar los ids en las urls.
  2. Acceder a “Módulos y servicios“.
    prestashop_eliminar_id_url_paso1
  3. Le damos al botón de “Añadir nuevo módulo” que se encuentra arriba a la izquierda.
    prestashop_eliminar_id_url_paso2
  4. Buscamos donde hayamos descargado el módulo y lo subimos
    prestashop_eliminar_id_url_paso3
  5. Y una vez instalado, solamente le tenemos que dar a configurar.
    prestashop_eliminar_id_url_paso4
  6. Y el mismo módulo, nos hace automáticamente la eliminación de las urls en el apartado de “SEO + URLs“.
    prestashop_eliminar_id_url_paso5

Tan simple como eso, y os ahorráis de pagar un plugin para algo tan básico y funcional como es eliminar los id’s de las urls para mejorar el SEO.

Y si necesitamos comprobar que no tengamos ninguna url duplicada que pudiera dar problemas, simplemente volvemos al módulo, le damos a configurar y el mismo se encarga de decirnos si tenemos algún problema o no.

Espero os haya servido, a mi en su día me sirvió ya que casi me vuelvo loco buscando una opción gratis para algo tan básico, como es mejorar las urls amigables en Prestashop.

Si hay algo que no queda claro, no dudéis en preguntar 🙂

Saludos!

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

Buscar registros duplicados con MySQL

En este ejemplo tenemos la tabla de personas, y queremos ver cuantos registros hay duplicados con el mismo e-mail.

id_personaNombreApellidosemail
1AlbertoMartínez Roviraoyagum@gmail.com
2JuanLópez Romanjlopez@gmail.com
3MaríaSanchez Sanchezmsanchez@gmail.com
4PedroAlmodovarpalmodovar@gmail.com
5AlbertMartínezoyagum@gmail.com

La consulta para buscar los e-mails repetidos es la siguiente:

Y nos mostrará lo siguiente:

total_repetidosNombreApellidosemail
2AlbertoMartínez Roviraoyagum@gmail.com

Y de esta forma podremos encontrar los registros que tengamos duplicados en nuestra base de datos.

Espero que os haya servido de ayuda.

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

If corto o abreviado en PHP

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

Así que una de las cosas que nos puede servir para acortar algo más de corto y que nos brinda el maravilloso PHP, es el uso de un if abreviado, o como se le llama en matemáticas Operador ternario, a continuación muestro un if normal y corriente:

Y la versión abreviada de dicho if, sería la siguiente:

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.

Saludos!

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this

¡Hola mundo!

He vuelto a crear otro Blog con la intención de compartir el conocimiento que he adquirido durante todos estos años con todos vosotros, he querido dejar el título del post por defecto en honor a todos esas primeras pruebas donde lo primero que nos enseñaban era a mostrar un “Hello world!“.

Y como lo que quiero es compartir todo mi conocimiento sobre programación, SQL, SEO y todo lo que pueda llegar a aportar relacionado con la web.

Lo que más vais a ver por aquí, es la voz de mi experiencia, me falta mucho que aprender de todas las nuevas tecnologías, pero intento aprender día a día y si aprendo cosas nuevas e interesantes, os prometo que las pondré por aquí.

Continue reading ¡Hola mundo!

Comparte si te ha gustado:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on TumblrDigg this