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
Artículos
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
Un dashboard en tiempo real basado en PHP y Bootstrap
Algo que está muy de moda por estos días es la creación de tableros de comandos (Dashboards) que se mantengan actualizados en tiempo real. Si bien la definición de tiempo real es algo vaga (Formalmente se trata de sistemas en los cuales el tiempo de respuesta es crítico), hay una suerte de conocimiento en común… Seguir leyendo Un dashboard en tiempo real basado en PHP y Bootstrap
Cómo hacer un autocomplete con PHP
Es muy común hoy en día encontrarnos con formularios que deben completarse mediante alguna opción pre-existente en el sistema. Si las opciones son pocas, lo más usual es utilizar un dropdown (un objeto basado en el tag select de HTML), pero si la cantidad de opciones es grande, esto puede volverse un fastidio para el… Seguir leyendo Cómo hacer un autocomplete 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