Introducción a Node.js, parte 11: Crear un chat con socket.io

Realizar un chat con Html y Javascript parece una tarea sencilla mirándolo desde lejos, sin embargo, no lo es. Un chat tiene cierta complejidad. Pensemos en cómo hacer uno, éste debería estar dividido en dos partes, por un lado tendremos la acción de enviar un mensaje al servidor, para que otros usuarios lo lean. Esto no debería ocasionarnos problemas, porque para lograrlo simplemente podemos utilizar una tecnología como Ajax, para enviar un mensaje al servidor. Sin embargo, la otra parte de un chat sí que no es tan simple: el recibir los mensajes.

Seguir leyendo “Introducción a Node.js, parte 11: Crear un chat con socket.io”

Introducción a Node.js, parte 10: Archivos públicos con express

Desde que hemos iniciado con esta serie de tutoriales, tanto de Node.js como Express, hemos visto que con esta nueva tecnología nosotros debemos personalizar los path, agregando acciones a cada uno, para que cada vez que se acceda a una url en nuestro sitio suceda algo. Esto es diferente a las aplicaciones web tradicionales en donde una url apunta a un archivo, ya sea del frontend, como del backend.

Seguir leyendo “Introducción a Node.js, parte 10: Archivos públicos con express”

Introducción a Node.js, parte 9: Métodos GET y POST con express

Existen dos formas de enviar peticiones http a un servidor, a través del método GET y del método POST. En realidad existen otras, pero no las veremos en esta publicación, ya que me las reservaré para una ocasión más adelante. En fin, la diferencia entre los métodos GET y POST, es que el primero le permite al cliente enviar información al servidor a través de la url, mientras que el segundo se utiliza para enviar información que estará oculta en la cabecera.

Seguir leyendo “Introducción a Node.js, parte 9: Métodos GET y POST con express”

Introducción a Node.js, parte 8: Express y Jade

Cuando escribimos código de un sitio web, es muy importante tener las distintas partes de nuestra aplicación separada: la lógica por un lado y la presentación por otra. Suponiendo que todos estamos de acuerdo con esto: problema resuelto, pero ahora se nos presenta otro problema, o mejor dicho, necesitamos una solución para escribir código de salida, código html.

Seguir leyendo “Introducción a Node.js, parte 8: Express y Jade”

Recortar imágenes con Jquery

En los últimos años se ha puesto muy de moda, en aplicaciones como redes sociales, las funcionalidad que nos permite recortar una imagen, y así seleccionar la porción de la misma que debe quedar visible. Esto es muy útil por ejemplo para una foto de perfil, ya que la misma debe ocupar un tamaño específico, y tampoco se puede obligar al usuario subir una foto con una imagen con un ancho y alto específico.

Bueno, googleando un poco encontré esta librería de Jquery creada por Kelly Hallman, bastante conocida por cierto, que nos permitirá realizar esto.

Seguir leyendo “Recortar imágenes con Jquery”

Aprendiendo PHP, parte 25: Introducción a MySQL, registros

Como dijimos anteriormente, las tablas están compuestas por registros, por ejemplo en nuestra tabla nacionalidad, cada registro será, valga la redundancia, una nacionalidad. Pero para trabajar con esos registros debemos aprendernos las cuatro operaciones, que son insertar, modificar, eliminar y mostrar registros. Comencemos.

Seguir leyendo “Aprendiendo PHP, parte 25: Introducción a MySQL, registros”

Aprendiendo PHP, parte 24: Introducción a MySQL, creación de tablas

Continuando con el diagrama de nuestra base de datos, ahora podemos pasar a la acción, creando nuestra primer base de datos y sus tablas. Pero para esto esto primero vamos a detenernos en algo muy importante, las tablas como ya sabemos tienen atributos, y estos atributos tienen un tipo de dato, dependiendo de si son cadenas de texto, números o fechas.

Seguir leyendo “Aprendiendo PHP, parte 24: Introducción a MySQL, creación de tablas”