Cómo compartir con otras personas tu proyecto PHP ya terminado

Listo. Terminado. Finito. Ah… qué placer, ¿no? Después de horas frente a la pantalla, incontables tazas de café y miles de bugs resueltos, por fin llegará el merecido descanso… sólo falta hacer la demo para el cliente. Es que si no se hace el cliente no podrá dar su visto bueno y sin él… difícil… Seguir leyendo Cómo compartir con otras personas tu proyecto PHP ya terminado

Cómo usar Docker en proyectos PHP

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: Las VM se pueden volver muy pesadas Ocupan mucho espacio en el disco… Seguir leyendo Cómo usar Docker en proyectos PHP

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 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

Cómo llevar los cambios de una base de datos de desarrollo a producción

Cuando tenemos una aplicación en producción (Es decir, siendo utilizada por usuarios reales) es muy común que nos encontremos con necesidades que no han sido cubiertas por el desarrollo original. Esto puede deberse a diversos factores como la falta de análisis, una pobre comprensión de la problemática a encarar o simplemente al hecho de que… Seguir leyendo Cómo llevar los cambios de una base de datos de desarrollo a producción

¿Es posible hostear una aplicación PHP en Windows?

Un amigo me contactó por un problema que estaba enfrentando su equipo técnico: están desarrollando una aplicación PHP que necesitan hostear sí o sí en un servidor Windows. Actualmente tienen un IIS montado en su servidor y la duda era, primero si era posible servir PHP desde IIS o si era necesario usar un servidor… Seguir leyendo ¿Es posible hostear una aplicación PHP en Windows?

Qué se necesita para poner online una aplicación PHP

Si bien en sus inicios PHP se utilizaba exclusivamente para la creación de aplicaciones web, hoy en día abarca un abanico mucho más amplio. En este artículo me centraré en la infraestructura mínima necesaria para poner en línea una aplicación web desarrollada con PHP. Qué requisitos debe cumplir un servidor para albergar una aplicación PHP… Seguir leyendo Qué se necesita para poner online una aplicación PHP

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

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

Cómo autenticar usuarios vía HTTP usando PHP

La autenticación a nivel de HTTP se activa mediante la configuración del webserver. Es el nivel más bajo de autenticación que puede tenerse en un entorno web, ya que lo que va a verificar es que el cliente que solicita un determinado recurso (URI) tenga acceso a él, antes de hacer ningún otro tipo de verificación.… Seguir leyendo Cómo autenticar usuarios vía HTTP usando PHP