Instalar varias versiones de PHP en apache con FPM en Debian Stretch

En la actualidad es prácticamente imposible dedicarse al desarrollo web en PHP sin necesitar en ocasiones necesitar desarrollar en distintas versiones. No digo nada si además tienes que trabajar en consultoría y estar cambiando varias de veces de proyecto, entorno y producto en un solo día. Si bien es cierto que hoy en día está muy consolidado el uso de soluciones como Docker o Vagrant personalmente prefiero eliminar capas de abstracción y funcionar en un entorno único, sin contenedores y utilizar tres o cuatro versiones PHP diferentes cambiando sólo una línea en el VirtualHost de Apache.

Volcar Base de Datos MySQL con PHP

En esta ocasión esta entrada será muy breve y concisa para resolver un problema muy frecuente en aquellos que trabajamos día a día en el entorno web. Seguro que más de una vez os ha llegado un proyecto heredado, una migración de una web o quizás una actualización. Posiblemente tú no seas el programador original y no tienes acceso a un panel de control para extraer el contenido de la BD. Bueno, con este método podrás conseguir el contenido de la Base de Datos en unos segundos sólo con acceso por FTP.

WP-CLI, Git y Composer con WordPress: guía de uso

En la actualidad WordPress se ha convertido por derecho propio en una plataforma apta para desarrollar páginas web en un tiempo record. Fácil de manejar por cualquier usuario poco avezado, muy extendido y con una cantidad de plugins y temas simplemente asombrosa. Además, de cara al desarrollador es muy sencillo de comprender y programar, siendo un estupendo punto de inicio de cara a aprender a programar en otros CMS más complejos o Frameworks, pues cuenta con los principios básicos de patrón Modelo Vista Controlador, Programación Orientada a Objetos, uso de plantillas y escalabilidad.

Carga automática de clases en PHP 5 y namespaces

Si has trabajado con programación orientada a objetos en PHP y eres un poco ordenado/a seguramente crearás un fichero independiente para cada una de las clases. Es la opción más recomendable. Sin embargo ello te obligará a utilizar de forma reiterada la función require_once() o similar para cargar cada una de las clases en los distintos ficheros de tu proyecto, lo cual resulta pesado y aburrido.

Ejemplo de uso de Zend Navigation con Skeleton Application y Zend Route

Zend Navigation es un componente muy notable como muchos que tenemos en Zend Framework 2. En este artículo vamos a poner un ejemplo de implementación y cómo relacionarlo con otro componente como Zend Route. Además no sólo lo emplearemos para componer nuestro menú personalizado sino pasar información a la vista exclusiva de cada página.