31 de marzo de 2016

Mini-tutorial de Git

En este minitutorial de Git daremos un recorrido de cómo usar Git y cuales son sus comandos básicos. Git es una de las herramientas básicas en el desarrollo de aplicaciones web, así como lo es Xdebug, PHPUnit y PHING (estos últimos específicos en PHP).

Git es un popular sistema de control de versiones disponibles como servicios en la Web (en modalidad de pago o gratuitamente), por ejemplo: GitHub y BitBucket.

29 de marzo de 2016

Instalar Soporte SHH para PHP en Windows

Para instalar soporte SSH para PHP, se requiere conseguir la extensión de PECL (Librerías de extensiones de PHP comunitarias) llamada SSH2 para Win32.

Esta extensión le permite a PHP efectuar operaciones bajo una conexión Telnet segura (SSH) y es esencial cuando necesitamos hacer tareas de deployment.

12 de marzo de 2016

Cómo Instalar Laravel

Laravel es un moderno framework PHP que incorpora sustantivas mejoras al desarrollo web tradicional de aplicaciones en PHP. Aquí veremos cómo instalar el frameworks y establecer un efectivo entorno de desarrollo.

Este artículo, no toca el tema de la manera instalar Laravel en un entorno de producción de modo automatizado, en populares servicios de hosting como: Linode o DigitalOcean, usando scripts especialmente preparados para tal propósito.

4 de marzo de 2016

Codigo de error 0x80004005 en VirtualBox RESUELTO

En el desarrollo web actual (2016), se hace necesario trabajar con un entorno de desarrollo unificado, por tal razón soluciones que incluyan maquinas virtual (VM) como Oracle VM virtualBox integrado con Vagrant son muy populares. Sin embargo, a veces se originan problemas, eso me sucedió hace poco tiempo con un mensaje de error en Vagrant del tipo:

The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly ...

Un problema se origina en VirtualBox, en las computadoras con Microsoft Windows, en mi caso Windows 7 donde aparecia el mensaje: “E_FAIL (0x80004005)” y no permite arrancar la máquina virtual. Ahora veremos cómo se resuelve este problema.

2 de octubre de 2015

Problema al formatear un disco nuevo en Mac - RESUELTO

Es probable que en algún momento necesite reemplazar el disco duro de su Mac, en especial de su Macbook Pro. Aunque, esto debiera ser una tarea sencilla, a veces se hace casi imposible dar formato al nuevo disco duro e instalar el sistema Mac OSX, pues se pueden suscitar problemas extraños que no son problemas del nuevo disco duro interno ni otros componentes de su Macbook pro.

Las dificultades para dar formato al nuevo disco en el Mac, se manifestaban puntualmente en el mensaje de error: Error en la limpieza de datos del volumen para impedir análisis fortuitos en el futuro. Este aparente error de formateo, impedía dar formato y particionar el disco duro.

En este artículo se explica como dar formato (formatear) un nuevo disco duro instalado internamente en un Mac OS X en versión Lion o posteriores, y así dar solución al problema de cambiar la unidad de almacenamiento.

27 de marzo de 2015

Comprimir o Minificar el CSS

Disminuir el tiempo de descarga de nuestra aplicación web es un factor de interés, especialmente si deseamos una buena experiencia de usuario y buen posicionamiento SEO. Podemos empezar disminuyendo el tamaño del HTML generado y los archivos estáticos como: CSS, Javascript, imágenes, etc.

Se puede habilitar la compresión desde el mismo servidor, aunque esa opción no sea siempre una buena idea.

En este artículo presentaremos una utilería para hacer la compresión de archivos CSS de una forma muy simple y directa.

26 de marzo de 2015

Cambiar el Prompt de Ubuntu

Trabajando en la terminal muchas veces se nos hace necesario cambiar o volver a configurar el prompt de Linux-Ubuntu, ya sea porque se hace muy largo cuando navegamos a través de los directorios de trabajo o porque no cumple nuestras necesidades.

El prompt de la terminal o consola de linux, es ese texto que aparece como prefijo en nuestra línea de órdenes, por ejemplo: juan@notebookpro: ~/proyectos/proyectos_web$