Una necesidad bastante común en el desarrollo de aplicaciones basadas en web (Especialmente las que se usan dentro de ambientes corporativos) es la de emitir reportes. Una forma simple de resolver este problema es la generación de páginas html cuyo único objeto es ser impresas y dejar al usuario la decisión de guardarlas en lugar… Seguir leyendo Cómo hacer un PDF con PHP
Artículos
Cómo determinar la versión de PHP de un sistema
Una de las primeras tareas que debemos encarar cuando realizamos una auditoría de código de un sistema es detectar la versión de PHP que se está utilizando. Es importante saberlo para darnos una idea de qué tanto mantenimiento se ha realizado sobre el código y hasta cuánto se puede mejorar apalcándonos en las últimas características… Seguir leyendo Cómo determinar la versión de PHP de un sistema
Cómo hacer backups con MySQL
Cuando una aplicación entra en producción (si no antes), resulta clara la necesidad de realizar backups. Por más que uno esté usando hostings virtualmente irrompibles (Como Digital Ocean), nunca se puede ser demasiado precavido. Por otro lado, seguro que el código de la aplicación que hiciste es una obra de arte digna del Louvre, pero,… Seguir leyendo Cómo hacer backups con MySQL
Cómo pasar una variable PHP a JavaScript
Un problema muy común es cómo hacer para utilizar información que se tiene en PHP en la ejecución de código JavaScript. Detrás de esta inocente pregunta sin embargo, se esconde un error conceptual similar al que tratamos en este artículo: no se domina por completo el esquema de ejecución de una aplicación web. Es entendible:… Seguir leyendo Cómo pasar una variable PHP a JavaScript
Un redimensionador de imágenes eficiente hecho con PHP
Un proyecto interesante que tuve la oportunidad de realizar hace unos años fue un sistema de procesamiento de imágenes. El desafío era lograr un servicio simple que permitiera escalar y rotar imágenes velozmente. Lo diseñé como un componente separado de la aplicación principal (Una red social de viajes) para poder instalarlo sin inconvenientes en un… Seguir leyendo Un redimensionador de imágenes eficiente hecho con PHP
Cómo ser el primero en enterarse de los errores de tu aplicación web
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
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?