Cuántas veces te pasó que te mande un mail un cliente (o peor, te llame por teléfono) para decirte que la aplicación que pusiste en producción hace más de una semana acaba de dar uno de esos errores inentendibles: Y vos, estando en cualquier otro tema tenés que buscar en lo más recóndito de la… Seguir leyendo Cómo ser el primero en enterarse de los errores de tu aplicación web
Artículos
Cómo consumir un WebService REST con PHP
La conexión de tus aplicaciones php con WebServices REST te permitirá ampliar tus capacidades apoyándote en servicios de grandes compañías. Los detalles específicos dependen de las definiciones que haya realizado el productor del servicio pero, para no encontrarte con sorpresas, es buena idea tener claras las bases. Repasemos los conceptos comunes a todo Servicio Web… Seguir leyendo Cómo consumir un WebService REST con PHP
Qué es un CDN y por qué deberías usarlo
CDN significa Content Delivery Network o Red de Distribución de Contenidos. Se trata de conjuntos (por lo general bastante grandes) de servidores sincronizados entre sí y preparados para servir contenido estático desde diversos puntos del planeta. Su objetivo principal es el de disminuir el tiempo de carga de una página web (Algo que siempre viene… Seguir leyendo Qué es un CDN y por qué deberías usarlo
Cuál es el modo más seguro de tratar con passwords en PHP
Es bastante común últimamente recibir noticias de que algún sitio de gran popularidad ha sido hackeado (O, como suele comunicarse, «su seguridad se ha visto comprometida»). Dependiendo del tipo de sitio del que se trate el problema puede preocuparnos más o menos. Claro que eso es cuando somos meramente usuarios del sitio… ¿qué pasa cuándo… Seguir leyendo Cuál es el modo más seguro de tratar con passwords en PHP
¿SQL vs. NoSQL?
Se escucha mucho últimamente que SQL pasó de moda, que hoy lo cool es usar NoSQL (MongoDB, CouchDB, etc…) pero… ¿es siempre así? Empecemos por entender qué es una base de datos NoSQL (formalmente no estoy muy convencido de que un almacenamiento que no respete las reglas ACID pueda llamarse base de datos, pero bueno… como… Seguir leyendo ¿SQL vs. NoSQL?
Cómo usar CC y BCC con PHPMailer
¿Qué es PHPMailer? Comencemos por el principio: PHPMailer es una librería que permite enviar emails desde PHP (Podés consultar algunas opciones acá). Si bien no es la única (De hecho, mi preferida es SwiftMailer), su principal ventaja es que suele estar disponible en entornos de hosting compartido, con lo cual, su uso es bastante popular.… Seguir leyendo Cómo usar CC y BCC con PHPMailer
Cómo definir la configuración de la sesión en Symfony
Ante todo, una aclaración: PHP maneja las sesiones a través de cookies (Antiguamente también se podía propagar el ID de sesión vía URL, aunque es una práctica muy poco segura y, sinceramente, hace mucho que no lo veo). Bien, ahora… ¿qué cosas podrías querer cambiar de la configuración de la sesión? Varias. El nombre… Seguir leyendo Cómo definir la configuración de la sesión en Symfony
Cómo enviar mails con formato usando SwiftMailer
Ya he comentado en otros artículos sobre las diferentes posibilidades para enviar emails usando PHP. De todas las que he probado hasta el momento, SwiftMailer es la que me resulta más cómoda y conveniente, sin embargo, he tenido algunas peleas a la hora de enviar mails con formato (es decir, mails que contengan HTML que… Seguir leyendo Cómo enviar mails con formato usando SwiftMailer
Cómo definir relaciones Cero-a-Uno con Doctrine
En general cuando uno comienza a estudiar Bases de Datos Relacionales se habla de un tipo de relación Uno-a-Uno que, en la práctica se usa muy poco. Sin embargo las relaciones tipo Cero-a-Uno tienen muchísimo sentido. Es el caso de que se quiera modelar un sistema donde una entidad es un caso especial de otra (Algo… Seguir leyendo Cómo definir relaciones Cero-a-Uno con Doctrine
Cómo usar el intérprete de PHP de una VM desde PhpStorm
Una práctica muy buena a la hora de programar (y ahorrarse dolores de cabeza) es el uso de máquinas virtuales. Muchos desarrolladores usan este esquema, sin embargo, también es bastante común que tengan sus propias versiones del software usado para ejecutar sus aplicaciones instalado en su máquina física (por ejemplo PHP). Si estás trabajando en varios… Seguir leyendo Cómo usar el intérprete de PHP de una VM desde PhpStorm