viernes, 19 de octubre de 2012

LAMP: instalar un servidor local de desarrollo en windows

English: XAMPP official logo icon 中文: XAMPP官方图标
(Photo credit: Wikipedia)
En muy útil disponer de un servidor local de desarrollo, para efectuar pruebas de nuestros sistemas web.
Ahora veremos las alternativas gratuitas de paquetes completos que incluyen: servidor web (Apache), base de datos (MySQL) y lenguaje de scripting (PHP) para el sistema operativo Microsoft Windows.

sábado, 13 de octubre de 2012

Listar los modulos de Perl instalados

Existen módulos de Perl casi para cualquier funcionalidad imaginable en el mundo de la programación. Entonces, una vez instalado Perl en nuestro servidor local: ¿Cómo conocer los módulos Perl instalados?

Como cambiar el prompt de Ubuntu temporalmente

Uptime!
(Photo credit: sneeu)
Muchas veces, cuando trabajamos en la terminal de Ubuntu (Linux), en la medida que profundizamos en la anidación de directorios, el prompt de la línea de comandos se muy ancho.

Programar sin usar un control de versiones?

Deutsch: Logo von GitHub
(Photo credit: Wikipedia)
En cualquier proyecto de desarrollo web, el disponer de nuestro código fuente de una forma segura y eficiente, salvará nuestra vida a la hora de un desastre...
No es suficiente, suficiente configurar una cuenta FTP en un servidor externo y hacer respaldo en forma automatizada...

viernes, 12 de octubre de 2012

Javascript en el servidor - Node.js

Node.js Logo
(Photo credit: Wikipedia)
Hasta ahora lo normal era usar el lenguaje Javascript para el desarrollo de interfaces web, pero Node.js propone un cambio revolucionario, usar a Javascript del lado Servidor.
Pero ¿Que es Node.js?, y como cambia el Desarrollo Web tradicional?

jueves, 11 de octubre de 2012

¿Que es un Webmaster actualmente?

Ruby on Rails
(Photo credit: Wikipedia)
La palabra webmaster es empleada rutinariamente en el desarrollo web, pero que hace un webmaster, cual es su origen, que debe saber.

Que lenguajes debe saber un Webmaster

SAN FRANCISCO, CA - JUNE 11:  WWDC attendees w...
(Getty Images via @daylife)
Aunque hoy en día el término Webmaster ha llegado casi a su obsolescencia, debido a los numerosos ámbitos de preocupación de un proyecto web moderno. Sin embargo, aún la palabra Webmaster mantiene su uso aunque en un campo más reducido, sobre todo en desarrolladores independientes.

miércoles, 10 de octubre de 2012

Ventajas de las páginas web dinámicas

En el desarrollo de un proyecto web, generalmente tenemos la opción de publicar páginas web estáticas o páginas web dinámicas. Pero cuales son las diferencias y/o ventajas de las páginas web dinámicas vs las páginas estáticas.

Herramientas esenciales para webmaster

freemind logo
(Photo credit: Wikipedia)
En la habitual tarea del desarrollo web, nos asistimos de varias herramientas que son muy útiles en las diversas fases de un proyecto web, tanto en agilizar la programación en lado del servidor como en el lado del Front-End.

martes, 9 de octubre de 2012

Varios sitios web en un mismo servidor local

Para alojar varios sitios web o aplicaciones web en un mismo servidor local en Linux, usando el servidor Apache. Y tiene la ventaja de probar ciertas aplicaciones que darían problemas sino se usará un dominio propio en su URL como es el caso de Magento, una poderosa aplicación de e-commerce.

Alojar varios dominios en un hosting con Apache

En muchas ocasiones, desearemos alojar varias sitios web con diferentes dominios en el mismo Hosting. La mayoría de los servicios de Hosting usan a Apache como servidor web, el cual permite alojar múltiples dominios sobre una misma IP.
El proceso de configuración usa los denominados VirtualHost de Apache y se hace del siguiente modo...

Chequear la configuración de PHP

En PHP existen muchas extensiones que nos ayudan a la hora de crear nuestras páginas web dinámicas. Por ejemplo, la extensión cURL que facilita la lectura de distintos protocolos desde PHP.

sábado, 6 de octubre de 2012

Actualizando a Ubuntu via Terminal

installing-a-lot-of-updates
(Photo credit: Jeffpro57)
Ubuntu comparte algunas de las buenas características de Windows, esta es, la facultad de notificar de las nuevas actualizaciones disponibles para Ubuntu.

Mensaje: Hay trabajos detenidos en Ubuntu

Official Ubuntu circle with wordmark. Replace ...
(Photo credit: Wikipedia)
Algunas veces sucede que al salir desde la línea de comandos (consola) de Linux Ubuntu, con el comando habitual "exit", la consola no se cierra y aparece el mensaje "Hay trabajos detenidos"...

Comandos basicos de MySQL



The official logo of the database query MySQL ...
(Photo credit: Wikipedia)
Una vez conectados a una base de datos MySQL desde la terminal, tendremos que habituarnos a examinar los datos y metadatos que encontramos en este ambiente.
Los comandos básicos son...

Conectarse a MySQL desde la terminal de Ubuntu

Artists × number of albums
(Photo credit: sneeu)
Saber como conectarse a MySQL desde la línea de comandos de Linux, es una de las acciones básicas en el desarrollo de páginas web dinámicas, usando herramientas Open Souce.

Mini-Tutorial de VIM

vim logo
(Photo credit: Wikipedia)
VIM es un potente editor de textos de UNIX, si estamos programando en Linux será una herramienta muy útil a la hora de trabajar, donde sólo esté permitido usar la consola de línea de comandos, como puede ser el caso al iniciar una sesión Telnet Segura (SSH) con un servidor remoto.

viernes, 5 de octubre de 2012

Algunos Atajos de Teclado para Ubuntu

encom shell
(Photo credit: darthpedrius)
La distribución Ubuntu de GNU-Linux presenta algunos atajos para trabajar que son útiles conocer para agilizar nuestro trabajo en este útil sistema operativo.

miércoles, 3 de octubre de 2012

Instalar la libreria grafica GD y soporte SSL en PHP

ubuntu!
(Photo credit: David Reeves)
Las extensiones de PHP para manejar los archivos gráficos, archivos en formato JPEG, GIf y PNG, junto con el soporte SSL que permite las conexiones HTTP cifradas (HTTPS), son esenciales para el desarrollo en el lenguaje PHP. También son muy útiles librerías como cURL, que veremos en un próximo artículo.

Instalar phpMyAdmin en Ubuntu

English: phpMyAdmin logo Français : Logo de ph...
(Photo credit: Wikipedia)
MySQL por defecto incluye una consola para trabajar directamente desde la línea de comandos (sin interfaz gráfica), con el Gestor de Base de Datos Relacional, para efectuar las tareas administrativas.Existen varias alternativas de Interfaz Gráficas de Usuario (GUI) para administrar MySQL.

Instalar MySQL en Ubuntu

MySQL logo
(Photo credit: tmolini)
El gestor de Base de Datos MySQL es el sistema de base de datos relacional más popular en la Web. MySQL es una aplicación Open Source  manejado actualmente por la empresa Oracle.

Instalando el interprete PHP en Ubuntu

Ubuntu - Linux for human beings
Ubuntu (Photo credit: florisla)
PHP es una de los lenguajes de Scripting (lenguajes interpretados) más populares en el Desarrollo Web actual. Principalmente, cuenta con la ventaja que ya viene disponible desde los servicios de Hosting mas económicos, los Servicios de Hosting Compartido (Shared Hosting).

Instalando el servicio HTTP en Ubuntu Server

Server Farm
(Photo credit: John Sloan)
Cuando se instale un Servidor HTTP sobre Linux o cualquier otra aplicación, siempre es una buena conducta desde la perspectiva de la seguridad acceder a la máquina, cualquiera esta sea: Servidor o Computador de Escritorio, usando una cuenta con bajos privilegios.

Joomla! ahora en moviles

Joomla 3.x Series
Joomla 3.x Series (Photo credit: cocoate.com)
La nueva versión de este popular CMS, ya esta disponible, se trata de Joomla! 3.0.
Cual son las grandes novedades que trae este popular CMS?...

Veamos algunas de las sorpresas que trae Jooma! 3.0...

Instalando Google Earth en Ubuntu

BERLIN, GERMANY - SEPTEMBER 26:  A visitor loo...
(Image credit: Getty Images via @daylife)
Instalar Google-Earth en Linux Ubuntu puede presentar problemas, especialmente si el sistema (Ubuntu) no dispone de las fuentes (tipografía) apropiadas, produciendo una interfaz horrible con muy baja usabilidad.
El problema se resuelve del siguiente modo...