25 de julio de 2016

Edición rápida con VIM

VIM es un editor de texto que está enfocado en hacer nuestro trabajo una tarea altamente productiva, usando un mínimo de recursos. VIM promueve el concepto de localizar todas sus funciones (o tareas) de rápido acceso en el teclado, sin usar ratón, minimizando los movimientos de los dedos.

VIM es muy similar VI, y esta disponible por defecto en la mayoría de las distribuciones Linux. Todo lo expresado en este artículo también será válido para VI.

25 de mayo de 2016

Problema de jQuery con formularios anidados

Vamos a presentar un problema que sucede con la librería jQuery con los formularios anidados.

No es recomendable usar formularios anidados, pero es posible encontrar esa situación en código heredado.

29 de abril de 2016

Copiando archivos a un servidor remoto

Como copiar archivos a un servidor remoto rápidamente usando SCP, RSYNC y FTP, cualquiera sea el sistema operativo de nuestra máquina local.

Aunque lo tradicional es usar un cliente (gráfico) FTP, acá lo haremos de un módo mucho más rápido usando solamente la terminal.

26 de abril de 2016

Que usuario ejecuta Apache en Mac

Determinar el usuario con el cual se ejecuta Apache en Mac OS X, o cualquier sistema basado en UNIX, desde PHP.

En Mac OS X 10.11 El Capitan, ya viene instalado de fabrica Apache y PHP, y usando PHP nos permite determinar el nombre de usuario con el cual se ejecuta Apache.

25 de abril de 2016

Iniciar la terminal en una carpeta desde el Finder

Veremos cómo iniciar o ejecutar el terminal desde una carpeta cualquiera desde el finder en Mac OS X El Capitán, que es una últil opción la cual no viene configurada por defecto en el Mac.

Abrir la terminal de Mac OS X 10.11 en una carpeta determinada, nos permite por ejemplo ejecutar el comando touch para crear un nuevo archivo, y luego abrir este archivo desde el finder.

21 de abril de 2016

Usando SSH en Mac OS X

Conectarse a un servidor remoto usando una cuenta SSH desde una Mac con OS X sin usar contraseñas (password).

Un uso cómodo de SSH, evitando el ingreso de la contraseña password de una cuenta SSH, es a través de una llave digital o identidad digital, pero para compartir la parte pública de esta llave no viene un comando directo en Mac.

19 de abril de 2016

Debugging de Emergencia en PHP

Como hacer un debugging de emergencia de una aplicación de PHP corriendo en producción. En primer lugar, lo que detallo en este artículo es un primitivo procedimiento sólo de emergencia, donde se asume que el problema es de solución rápida.

El debugging o depurar o corregir errores es proceso propio en el desarrollo de aplicaciones, en PHP disponemos de XDebug para estos menesteres.

18 de abril de 2016

Instalar PHING y PEAR en Mac OS X El Capitan

Vamos a instalar PHING y PEAR de modo que sean compatible con Homebrew en un Macbook pro y además que trabajen con una versión específica de PHP, de modo de implementar así un sistema de desarrollo mucho más simple y fácil de gestionar de lo habitual.

Homebrew es una administrador de paquetes para Mac, que debido a su sencillez y facilidad es muy popular en estos días.

Como desinstalar PHING y PEAR

En la instalación de extensiones de PHP, hay útiles paquetes que requieren de PEAR para su instalación, entre ellos podemos mencionar a PHING.

PEAR es un acronismo que significa PHP Extension and Application Repository.

5 de abril de 2016

Instalar un modem Huawei en Macbook Pro

Veremos cómo instalar el modem USB Huawei de banda ancha móvil, en un Macbook pro con OS X El Capitán.

Específicamente se trata de un Modem Huawei modelo E176 de Movistar en un Macbook pro con OS X versión 10.11.4, pero también sirve el mismo procedimiento de instalación para muchos otros modelos de Modems Huawei, otras versiones de OS X y otras operadoras de telefonia móvil.

1 de abril de 2016

Crear un Host Virtual en Windows

Vamos a examinar cómo crear un Host Virtual en Apache bajo Windows, en concreto cómo crear y configurar un Host Virtual usando WAMP, sienda esta una opción popular en desarrollos web bajo Windows.

WAMP no es la única opción para instalar Apache, PHP y MySQL en Windows, hay otros alternativas como lo es EasyPHP o XAMPP. donde este último además nos instala Perl.

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.