Introducción a Node.js, parte 3: Crear módulos

En la publicación pasada, Introducción a Node.js, parte 2: Crear página estática, habíamos visto como crear una aplicación web con archivos estáticos; html, css, js e imágenes; cada vez que un visitante accedía al navegador, a través de la url, la aplicación intentaba buscar un archivo y de encontrarlo y leerlo lo devolvía al navegador, si había algún problema al leerlo devolvía un error 500 y de no encontrarlo un error 404. El código era:

Read more «Introducción a Node.js, parte 3: Crear módulos»

Introducción a Node.js, parte 2: Crear página estática

En la última publicación vimos cómo instalar Node.js, y también habíamos dicho que éste es un lenguaje de programación orientado a eventos. Y también a aprendimos a crear nuestro primer servidor Node.js mediante el uso del módulo http. Este objeto mediante el evento .createServer() escuchará y ejecutará una función cada vez que un cliente se conecte al servidor:

Read more «Introducción a Node.js, parte 2: Crear página estática»

Aprendiendo PHP, parte 18: Validar formularios

Cuando hablamos de validaciones de formulario es inevitable pensar en Javascript, y esto tiene mucha lógica, ya que uno de los motivos por los cuales se ha creado este lenguaje es para evitar el envío de información inútil al servidor, sin embargo, siempre hay que tener presente que las validaciones en el navegador, aunque son necesarias para extender la funcionalidad del frontend, éste puede ser vulnerado fácilmente, ya que el usuario puede tener Javascript desactivado o bien, puede tener conocimientos medios de web y saltearse estas validaciones.

Read more «Aprendiendo PHP, parte 18: Validar formularios»

Aprendiendo PHP, parte 17: Elementos de formulario

En la anterior publicación conocimos el envío de formularios y los dos métodos que nos permiten enviarlos al servidor, GET y POST. En esa ocasión habíamos usado dos elementos, input text, para ingresar texto e input password para las contraseñas. En esta ocasión profundizaremos un poco más sobre los elementos de formulario, aunque si bien esto pertenece más a un tema de HTML más que a PHP es importante entender bien su funcionamiento y como llegan los valores ingresados por el usuario al servidor.

Read more «Aprendiendo PHP, parte 17: Elementos de formulario»

Aprendiendo PHP, parte 15: Importar archivos

En un comienzo los sitios web se resumían a unas pocas páginas estáticas desarrolladas prácticamente sólo con código Html, algunas ni siquiera tenían código Javascript y Css tampoco existía en los primeros años. Estas pocas páginas solían repetir código Html, pero esto no era demasiado problema, ya que los cambios debían ajustarse en unas 4 ó 5 páginas, y aunque no dejaba de ser redundante no era un trabajo tampoco de esclavo.

Read more «Aprendiendo PHP, parte 15: Importar archivos»

Aprendiendo PHP, parte 14: Errores

PHP como cualquier otro lenguaje de programación puede generar errores. Algo importante de repasar es que existen lenguajes de programación interpretados y compilados. Un lenguaje de programación compilado como Java, en donde el programador escribe su código y antes de probar cómo está quedando su aplicación un compilador le indicará si hay errores, y de haberlo se frenará todo y el compilador le indicará al programador el problema.

Pero PHP no funciona de la misma forma, PHP es un lenguaje de programación interpretado, esto significa que nosotros vamos a escribir el código y si tenemos algún error el programa igual se ejecutará, luego el intérprete, en nuestro caso Apache, encontrará el error y detendrá su ejecución dependiendo de la gravedad del error.

Read more «Aprendiendo PHP, parte 14: Errores»

Subir archivos con ajax y mostrar precarga

Bueno, hace un tiempo publiqué un posteo en donde podíamos subir archivos al servidor en forma asíncrona, ya que Ajax sólo permite enviar texto, mas no archivos, y lo hacíamos mediante un iframe. Sin embargo, un compañero de trabajo me dijo que sí se podían subir archivos evitando el uso de iframe, así que dedico esta publicación justamente a mi amigo y compañero, Alberto ‘Toni’ Mamone.

Read more «Subir archivos con ajax y mostrar precarga»