Exportar a PDF desde PHP con FPDF

¿Quién no ha tenido que exportar un resultado de un proceso a PDF? FPDF Es la gloriosa librería de PDF que me ha salvado la vida infinidad de veces, la primer “F” de su nombre viene de FREE, por lo que podemos utilizarla en nuestros proyectos sin problemas. Es TAN fácil de utilizar que en su manual hay respuestas para todo, pero a modo de homenaje haré un tutorial de como exportar un listado a PDF.

Leer más …

Entorno de desarrollo con Vagrant

Para evitar el clásico problema de que el entorno de producción de tu aplicación no es igual al de desarrollo y esto cause errores has de utilizar entornos de desarrollo virtualizados. Para encargarte de esto puedes utilizar Vagrant, que es una herramienta que facilita esto y hará que desinstales WAMP, XAMP o MAMP.

Leer más …

¿Es realmente necesario versionar el código? Análisis SVN

La respuesta es simple y tajante: SI, SIEMPRE. Voy a explicar en el artículo cuales son las ventajas de usar un sistema de control de versiones y cuales son los típicos errores que solventamos con estas herramientas. En este caso hablaré de SVN a modo de ejemplo (no soy ni fanboy de SVN ni hater de Git — sí, hay sectas –).

Leer más …

Consumir Webservices SOAP desde PHP

Para consumir servicios webs desde PHP no necesitamos más que una instalación básica de PHP que ya viene con la clase SoapClient que está para salvarnos la vida.

Leer más …

Como obtener la dirección IP del cliente en PHP

Un dato útil si comenzamos a guardar estadísticas es la IP del usuario que se conecta al sitio. Este dato puede servirnos para hacer diferentes funcionalidades interesantes, como controlar el acceso único por sesión, detectar el país de origen del usuario, etc.

Leer más …

Como utilizar correctamente JSON en PHP

Hoy en día, la mayoría de servicios web o frameworks (tanto javascript como PHP) se comunican enviando y recibiendo objetos en JSON, el problema es que muchos programadores no están acostumbrados a hacerlo y chocan a la hora de comenzar a utilizar esta metodología. Muchísimas veces me he encontrado con conversiones a JSON a mano o parseandolo directamente con split(). Aquí comento como leer y generar JSON en PHP de la forma correcta y esperada.

Leer más …

Llamar a una API REST desde Laravel con Guzzle

A veces nos encontramos con la necesidad de llamar a una API REST desde nuestro servidor. Podemos hacer varias variantes, e incluso hace una llamada cURL para resolverlo, pero es interesante plantearlo de esta otra manera, mediante Guzzle.

Leer más …

Como calcular cuando cae semana santa en PHP

Hay días de fiesta en el año que no son tan sencillos de calcular como por ejemplo la Semana Santa que se celebra el primer domingo de luna llena después del equinoccio primaveral. (Wikipedia). Esto genera un inconveniente a la hora de tener que marcar en un calendario estas fechas o garantizar que un algoritmo de entregas no devuelva como entrega uno de estos días festivos.

Leer más …

Como descargar correctamente un archivo en PHP

Muchas veces nos encontramos con la necesidad de gestionar la descarga de archivos, por ejemplo para securizar la descarga o para obligar que un archivo no se visualice sino que se descargue. En este tutorial veremos como optimizar las descargas para realizarlas de la forma correcta.

Leer más …

Puesta a punto de PHP y MySQL

En este artículo haremos tuning de MySQL y PHP para mejorar el rendimiento aplicaciones web como puede ser un WordPress. Antes que nada, si tienes un wordpress en un hosting (y no es un VPS o servidor dedicado) no pierdas el tiempo y piensa en gastar un poco más de dinero para poner uno. Google (y los demás buscadores) tienen muy en cuenta la velocidad de un sitio web a la hora de posicionarlo. Si eres bloguero y tienes un poco de idea de configuración de servidores te será de gran ayuda. En principio es un tutorial de dificultad media.

Leer más …