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

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

Cómo instalar librerías de composer en un hosting compartido

Una pregunta que me han hecho en repetidas oportunidades es cómo usar composer en un ambiente de hosting compartido. Personalmente, siempre prefiero usar mis propios servidores tipo VPS, precisamente para evitar este tipo de problemas, pero… si no queda otra, veamos qué se puede hacer. Cómo instalar dependencias si tenemos acceso ssh Existen algunos hostings… Seguir leyendo Cómo instalar librerías de composer en un hosting compartido

Qué se necesita para desarrollar usando Symfony en Windows

Personalmente, es algo que preferiría evitar pero… si no queda opción, hay que hacerlo funcionar 🙂 Algunos problemas que vamos a tener que resolver para tener un entorno de desarrollo medianamente cómodo son: Contar con PHP Contar con composer Contar con git Contar con algún IDE Todas estas cosas en Linux son prácticamente triviales (Especialmente… Seguir leyendo Qué se necesita para desarrollar usando Symfony en Windows

Cómo trabajar con grandes archivos JSON usando PHP

Recorrer un archivo json es algo sencillo, ¿cierto? Pues parece que cuando el tamaño del archivo es grande las cosas ya no son tan simples… Lo que se haría típicamente sería algo similar a: El problema aquí es que se requiere primero leer todo el archivo para, recién entonces empezar a procesar… Tomemos un ejemplo… Seguir leyendo Cómo trabajar con grandes archivos JSON usando PHP