La estructura de datos más utilizada en PHP es, por lejos, el arreglo. Esto se debe a que la implementación de ellos es extremadamente flexible. Un problema común que nos encontramos es el ordenarlos. Cuando los arreglos son de una única dimensión no hay mucho problema, basta una función como sort, pero cuando el arreglo… Seguir leyendo Cómo ordenar un array multidimensional en PHP
Artículos
Una aplicación web a prueba de falta de conectividad
A raíz de un artículo que escribí para mi newsletter me llegó esta pregunta: Y como no puedo negarme a un pedido semejante, aquí estoy 🙂 Este va a ser un post algo atípico ya que el protagonista no será, como acostumbro, PHP si no JavaScript, por una razón sencilla: la acción más importante sucederá… Seguir leyendo Una aplicación web a prueba de falta de conectividad
Cómo autenticar JWT con PHP de forma segura
¿Cómo puede validarse un token JWT usando PHP? Aprendelo en este artículo
Cómo migrar un sitio web sin interrumpir el servicio
La tarea de migrar un sitio web no es particularmente sencilla. Obviamente, no todos los sitios tienen la misma infraestructura, con lo cual, lo que te voy a contar no necesariamente aplica a tu caso, pero espero que te lleves algunas ideas que puedan ayudarte. Voy a suponer por el momento que tu sitio tiene… Seguir leyendo Cómo migrar un sitio web sin interrumpir el servicio
Cómo armar una tabla pivot con PHP y MySQL
Hurgando en las profundidades de la Internet me encontré con una pregunta muy interesante. El autor comentaba que tenía una tabla con esta pinta: Y quería, mediante una consulta a MySQL, obtener un resultado de este tipo: Básicamente el desafío era transformar datos horizontales (los valores de la columna «endpoint» para cada fila) en verticales,… Seguir leyendo Cómo armar una tabla pivot con PHP y MySQL
Cómo usar Docker en proyectos PHP
Hace tiempo que vengo usando (¡y abogando por su uso!) máquinas virtuales para mis proyectos PHP. Hasta ahora me venía manejando con Vagrant y debo decir que me ha dado unas cuantas satisfacciones. Sin embargo, hay algunos problemas derivados de su uso: Investigando un poco y, hay que decirlo también, por consejo de algunos colegas… Seguir leyendo Cómo usar Docker en proyectos PHP
Cuándo usar una clase abstracta y cuándo una interface
Un lector de mi libro sobre Programación Orientada a Objetos con PHP me envía esta pregunta a través de LinkedIn: Empecé a responderle a su mensaje pero luego se me ocurrió que sería mejor aprovechar y contestarlo en público así que aquí voy. Empecemos por comprender de qué se trata cada uno. Qué es una… Seguir leyendo Cuándo usar una clase abstracta y cuándo una interface
Cómo usar URLs amigables con el Servidor Web Incorporado a PHP
Es muy común, desde la versión 5.4 de PHP, usar el servidor que viene incorporado mientras estamos en un ambiente de desarrollo (¿Para qué negarlo? ¡Es sumamente cómodo!). Un problema que sucede a menudo al utilizarlo es cómo usar URLs amigables. Por ejemplo, a un sitio web productivo no vas a querer que se acceda… Seguir leyendo Cómo usar URLs amigables con el Servidor Web Incorporado a PHP
Cómo pasar una variable de JavaScript a PHP
Si estás programando algún sistema web medianamente complejo, es muy probable que te hayas enfrentado a este problema alguna vez. En muy resumidas cuentas, lo que estás intentando hacer es algo como: Sería lindo que todo funcionara de esa forma, ¿no? Lamentablemente, la cosa no es tan fácil (Pero tampoco es tan difícil en realidad).… Seguir leyendo Cómo pasar una variable de JavaScript a PHP
Cómo debuggear un webservice hecho con PHP
Un WebService no es, en escencia, muy diferente de otro tipo de aplicación web, sin embargo, existen ciertas particularidades que lo hacen ligeramente más dificultoso a la hora de afinar los detalles. Por qué es complejo debuggear un WebService La primera fuente de complejidad reside en el hecho de que un servicio web no está… Seguir leyendo Cómo debuggear un webservice hecho con PHP