sábado, 3 de agosto de 2013

Cómo usar Twitter Bootstrap

Bootstrap es un popular framework de desarrollo frontend, también podemos clasificarlo como un framework CSS con algunos valiosos elementos adicionales, que definen patrones de código HTML (snippet) que van más allá del CSS. Podemos usar estos Snippet HMTL para incluir controles en la interfaz web, por ejemplo: Barras de navegación, Botones, Elementos de Navegación, entre otros.

El código fuente de Bootstrap está programado en LESS y Javascript, LESS es un lenguaje de preproceso de CSS, facilitando muchísimo la creación de hojas de estilo.

Pero... ¿Cual es la forma de usar Twitter Boostrap?, eso lo veremos en este artículo.

domingo, 28 de julio de 2013

Instalar Git en Windows

Git es un popular sistema de control de versiones, libremente disponible, y una herramienta básica para cualquier desarrollador web.
Ahora Git está también disponible para los usuarios de Windows.

Git para windows, instala un Shell para funcionar desde la línea de comandos (Git Bash), y una Interfaz Visual de Git (Git GUI).

sábado, 27 de julio de 2013

Otro Pack de Apache PHP y MySQL para Windows

Siempre es valioso contar con un ambiente de desarrollo local, ya sea en nuestro laptop o computador de escritorio, para programar aplicaciones web en PHP.

En Windows las tradicionales opciones que empaquetan Apache, MySQL y PHP son: AppServer, Wamp, Xampp

Ahora se agregar un nuevo pack de instalación para Windows, este es el VertrigoServer. Pero, ¿Que novedades presenta VertrigoServer?...

sábado, 20 de julio de 2013

Instalar Pear en Windows

En este artículo se explicará como instalar PEAR de modo que sea compatible con el paquete WAMP (Windows, Apache, MySQL y PHP).

PEAR permite acceso a una gran librería de componentes para PHP, su instalación es bastante simple. Sin embargo, para hacerlo compatible con WAMP, se debe instalar PEAR en la misma ruta de la actual versión de PHP que está usando WAMP. Una ruta típica para la versión 5.3.10 de PHP será:

C:\wamp\bin\php\php5.3.10\

Para el caso de usar XAMPP, la secuencia de instalación es similar.

lunes, 15 de julio de 2013

Las minimas herramientas para desarrollo web

En una labor de desarrollo web tradicional, es decir un desarrollo web usando PHP y MySQL, es fundamental disponer de sólidas herramientas para hacer nuestro trabajo más productivo.

El problema es que hay un motón muy buenas herramientas allá afuera. Así, se convierte en un desafío casi irresoluble el seleccionar las más apropiadas.

Como sabemos: lo más apropiado para alguién no significa que será lo más apropiado para otro persona.

Markdown en Linux

Markdown es un lenguaje de marcado de texto liviano, muy usado hoy en día para documentar proyectos de software o incluso escribir post en un Blog.

Markdown es simple de aprender y muy fácil de escribir, en contraposición de escribir manualmente un documento en lenguaje HTML.

Pero como usarlo en Linux de un modo efectivo.

Linux utiles atajos de teclado

En casi cualquier sistema operativo, conocer los atajos de teclado, es decir, esa combinación especial de teclas, hacen la operación con el sistema mucho más simple y espedita.

Conocer los atajos de teclado, será similar a conocer los gestos en un sistema multi-touch.

martes, 25 de junio de 2013

Error 2002 en MySQL Server en Linux

Algunas veces resolver problemas simples en GNU-Linux se pueden tornar confuso. Uno de estos casos, puede suscitarse cuando nos vemos enfrentados a la rutina de actualizar el sistema operativo de nuestro servidor de producción, por razones de seguridad.

Naturalmente, siempre debemos implementar procesos de backup efectivos para el servidor. De modo que una vez efectuado el proceso la actualización de Linux, tengamos a ruta de retorno, si una o varias de las aplicaciones web que soporta el servidor de producción, funcionan con problemas o simplemente dejan de funcionar.

En nuestro caso, después de la actualización de Linux Ubuntu:

sudo apt-get update
sudo apt-get upgrade

El servicio MySQL dejó de funcionar, entregando el siguiente mensaje de error al intentar ingresar a la consola de administración:

ERROR 2002 (HY000): Can't connect to local MySQL server 
through socket '/var/run/mysqld/mysqld.sock' (2)

jueves, 13 de junio de 2013

Hosts en Windows 7

El archivo hosts de windows 7 permite establecer distintos nombres de host sobre la misma computadora. Muchas veces es necesario modificar este archivo, por ejemplo en el caso de la configuración de VirtualHost en el servidor web Apache.

En el sistema de operativo Linux también se maneja el archivo hosts, ubicado en: /etc/hosts
Y en Windows 7 se localiza en:
C:\Windows\System32\drivers\etc\

lunes, 3 de junio de 2013

Instalar PHING para desplegar Aplicaciones en PHP

Hoy en día, en el desarrollo de apliciones en PHP, es rutinario tener que llevar el código desde el servidor de desarrollo a un servidor de producción.

Habitualmente, esa labor involucra tareas del tipo: cambiar los parámetros de configuración (ej: anular el despliegue de errores de PHP, credenciales de acceso a base de datos), ejecutar las consultas SQL para actualizar la base de datos, mimificar archivos, correr pruebas, etc.

Una labor rutinaria que consume tiempo, y además es propensa a errores. Por esta razón, se han creado herramientas para automatizar el despliegue de nuestro código.

En este artículo, explicaremos la instalación de la herramienta PHING en Linux Ubuntu, que es una versión de APACHE ANT pero para aplicaciones PHP.

miércoles, 29 de mayo de 2013

Instalar Sublime Text en Ubuntu 12

Sublime Text es un poderoso editor de textos, disponible para las principales plataformas: Windows, Mac OSX y GNU-Linux. La instalación de Sublime Text en Linux-Ubuntu es bastante simple.

En principio sólo basta descargar desde el sitio web de sublime text: http://www.sublimetext.com/2, el archivo comprimido (.tar) y descomprimirlo directamente usando el administrador de archivos de Ubuntu... pero?

En este artículo, veremos una forma más efectiva de instalar Sublime Text en Ubuntu ...

martes, 28 de mayo de 2013

Instalar Lamp en Ubunu con un Comando

Instalar el software para un servidor web típico en Linux-Ubuntu, tradicionalmente requiere abrir el terminal de Linux e instalar secuencialmente: Apache como servidor web, MySQL para la gestión de base de datos y el intérprete PHP, junto con ajustar los archivos de configuración para que trabajen según los recursos del sistema.

Aunque el proceso de instalar un servidor tipo LAMP no es complejo, existe una forma mucho más simple de hacerlo...

Cambiar el Nombre del Equipo en Linux

Al instalar GNU-Linux, en distribuciones como Ubuntu, se crea automáticamente un nombre para el equipo, que muchas veces se hace impráctica, una razón podría ser porque el nombre del equipo sugerido en el instalador de Ubuntu es demasiado largo. Cualquiera sea la razón, es útil conocer como la forma de cambiar el nombre del equipo ('hostname') en Linux.

Sea hace del siguiente modo...

domingo, 26 de mayo de 2013

Estructura de directorios en Linux

Aprender a usar GNU-Linux es valioso conocimiento, donde es especialmente aplicable cuando usamos los nuevos servicios de hosting VPS, que dan gran flexibilidad en la desarrollo de aplicaciones web y también en proveer servicios a aplicaciones móviles, a un precio muy conveniente en comparación con los servicios de hosting dedicados.

Los VPS más económicos están montados en el sistema operativo Linux, así una de las primeras tareas para iniciarse en este sistema operativo es comprender la estructura de las carpetas (o directorios) en Linux.

domingo, 19 de mayo de 2013

CSS dinámico

Escribir código CSS de una página web, es por lo general, una tarea que consume mucho tiempo y esfuerzo, además de estar muy lejos de ser un proceso eficiente. Especialmente, si deseamos modificar la maquetación CSS con posterioridad.

Existen herramientas dentro del mundo PHP que permiten mejorar la codificación de estilos CSS, como es el caso de TurbineCSS. Que usa la característica dinámica de PHP para facilitar el mantenimiento de las hojas de estilo CSS.

lunes, 6 de mayo de 2013

Problema con Java jdk Resuelto

En este artículo se plantea la solución al problema con Java que despliega el mensaje de error en Windows 7:

Cannot locate java installation in specified jdkhome:
C:\Program Files\Java\jre6
Do you want to try to use default version?

lunes, 22 de abril de 2013

Útiles herramientas para iniciarse en el Desarrollo Web

Muchas veces tenemos una idea o proyecto web que nos parecería interesante desarrollar nosotros mismos, pero no disponemos del conocimiento, ni los recursos, ni el tiempo para iniciarnos en un aprendizaje formal.

lunes, 15 de abril de 2013

Laravel un framework PHP fácil de usar

Laravel es un reciente framework de PHP que es fácil de aprender y ofrece una muy interesante propuesta, sobre todo para los desarrolladores que anden en busca de una herramienta eficiente y de rápido aprendizaje, en el desarrollo de proyectos web.

martes, 26 de marzo de 2013

Html a HTML5

¿HTML o HTML5 para desarrollar tu página web?... Es una pregunta natural, que surge en un proyecto web o incluso pensando en migrar antiguos sitios web a esta tecnología, sin aún conocer cuales son las ventajas reales de usar HTML5.

HTML5 y las Aplicaciones Móviles

Los recursos en HTML5 permite hacer la transición entre web móvil a una aplicación móvil, de un modo eficiente.
Un beneficio mayor de HTML5, es poder modelar el 'look and feel' de la interfaz de una aplicación móvil usando CSS y Javascript. Así surgieron Frameworks que facilitan esta labor, por ejemplo:

domingo, 24 de marzo de 2013

Inicio rapido en Javascript - Parte 1

Javascript es un lenguaje que se ha puesto de moda en el desarrollo web, especialmente con Node.js y la posibilidad de crear aplicaciones móviles nativas usando PhoneGap o incluso directamente en Windows Phone con HTML5.
El conocer Javascript es muy útil además para desarrollar con toda la potencia de jQuery.

sábado, 23 de marzo de 2013

Recursos Online para Aprender a Programar

Para iniciarse en el desarrollo web es muy útil aprender a programar. Hoy en día es más fácil que nunca debido a los recursos gratuitos y de alta calidad en la web, que nos permiten aprender a programar a nuestro propio ritmo.
Uno de los lenguajes de programación de creciente uso es Javacript, consecuencia de la popularidad de jQuery y Node.js.
En especial, debido a la gran cantidad de lenguajes de programación que es necesario conocer en la práctica del desarrollo web moderno. Los recursos online más populares son...

jueves, 21 de marzo de 2013

¿Qué es Laravel?

Laravel es un nuevo y poderoso Framework PHP desarrollado por Taylor Otwell, que promete llevar al lenguaje PHP a un nuevo nivel.
Desarrollar aplicaciones usando Laravel es muy sencillo, fundamentalmente debido a su expresiva sintaxis, sus generadores de código, y su ORM incluido de paquete llamado Eloquent ORM.

viernes, 15 de marzo de 2013

Qué es Joomla?

Joomla! es una aplicación web de gestión de contenidos que permite, desde grandes organizaciones hasta personas individuales, crear y mantener páginas web (sitios web) sin mayores conocimientos técnicos. Joomla! es un sistema libremente disponible, es decir se puede usar gratis, y en permanente evolución liberando nuevas versiones del sistema periodicamente desde el año 2005 a la fecha.

martes, 12 de marzo de 2013

Escribir archivos Markdown en Sublime Text

El tipo de documento 'Markdown', o archivos con extensión .md, es sólo un archivo de texto plano (.txt) apropiado para escribir documentos de técnicos, donde la información de formato va escrita en el mismo texto y permite ser renderizado en HTML por intérpretes Markdown.

jueves, 7 de marzo de 2013

Joomla! 3 incorpora a Twitter Bootstrap

Joomla logo
Photo credit: Wikipedia
La nueva versión de popular CMS Open Source, Joomla! versión 3.0.3, incorpora compatibilidad para móviles. Lo cual permite crear páginas web dinámicas para dispositivos móviles en tiempo record.

jueves, 24 de enero de 2013

Como modificar una tabla MySQL

La forma más simple de modificacar la estructura de una tabla en la base de datos MySQL es:
  • Agregar un nuevo campo a la tabla.
  • Eliminar un campo en la tabla.

Para agregar un campo a una tabla MySQL es útil conocer la estructura de la tabla, eso se efectúa con la instrucción:

SHOW CREATE TABLE nombre_de_la_tabla ;

viernes, 11 de enero de 2013

NetBeans agregar fin de linea ; en PHP

The PHP logo displaying the Handel Gothic font.NetBeans es un excelente IDE para PHP que además es gratís. Posee muchas facilidades incluidas de paquete, y algunas otras que las podemos descargar como Plugin o crearlas como macros.

Ahora mostraremos la creación de una macro muy útil para PHP, que es la generación rápida del punto y coma ";" en cualquier línea de código de PHP.
La macro se hace así:

Desarrollando plugin para Wordpress

Image representing NetBeans as depicted in Cru... Wordpress es el más popular administrador de contenidos de la Internet. Sin duda, su popularidad se inició como una fácil herramienta para crear Blogs y continuó con la gran cantidad de temas y plugin que están disponibles, mucho de ellos gratuitos.

Por lo tanto, como desarrollador web tarde o temprano, tendremos que abordar la tarea de desarrollar para Wordpress.

jueves, 10 de enero de 2013

Quitar teclado en pantalla de Windows 7

Un tip de windows 7, para solucionar un problema que se presenta al activar desde la pantalla de entrada de windows a la cuenta principal. Si usa un teclado USB es muy problema que alguna oportunidad ese no haya sido reconocido al arranque del sistema, por lo tanto se optó por activar teclado en pantalla.
En problema que sucede a continuación, es que cada vez que inicie windows 7 aparecerá el "teclado en pantalla", transformándose en una molestia.