Archive for the ‘Web’ Subject

Introducción a REST (2/2)

Thursday, September 13th, 2012

Continuando con el post anterior, nos centramos en la clasificación de WebAPIs del modelo Richardson y de lo que comunmente se denomina Hypermedia Constraints y  Hypermedia As The Engine Of Application State (HATEOAS). Muchas APIs terminan utilizando HTTP como un protocolo de transporte, pero debemos tener en cuenta que HTTP se define como Hypertext Transfer Protocol  y no como Hypertext Transport Protocol.[17]. Por lo tanto servicios HTTP que aceptan GET ó POST requests y generan como respuesta JSON/XML o algún otro formato de datos, no convierte a estos servicios en RESTful. En resumeN XML o JSON sobre HTTP no es REST.

(more…)

Introducción a REST (1/2)

Friday, September 7th, 2012

 Roy Fielding, uno de los principales autores de las especificaciones de HTTP 1.0 , HTTP 1.1 [2] ,URI [3] y URI-TEMPLATE[4], es actualmente uno de los directores de Apache Software Foundation y co-fundador de Apache HTTP Server, introdujo el término REST en su tesis doctoral[1] en el año 2000, en la cual define un framework para entender arquitecturas de software a través de estilos de arquitectura y muestra cómo estos estilos se pueden utilizar para guiar el diseño de nuevas arquitecturas de software basadas en la red, y en particular REST que describe cómo crear aplicaciones de software basadas en la red que tienen las mejores características de la Web. Desafortunadamente muchas API’s populares, tales como Twitter, delicious , Flicrk  proclaman tener RESTful APIs, sin embargo ninguno de ellos respeta la definición original de REST.

(more…)

Creamos un plugin para jQuery para actualizar asincrónicamente un elemento “select”

Wednesday, August 8th, 2012

El problema

El problema a resolver es el siguiente, tenemos que actualizar asincrónicamente el contenido de un elemento select, este puede ser un simple o con grupos y también tenemos que darle la posibilidad de actualizar varios al mismo tiempo.
(more…)

Organizar en módulos nuestro Javascript

Wednesday, August 1st, 2012

Hoy en día en nuestras aplicaciones Web incluimos librerías y plugins (de estas librerías) y dependen mucho de Javascript para poder brindar una mejor experiencia de usuario, manipular el HTML de nuestras pagina, actualizar resultados dinámicamente, nuestras propias funciones y otro tipo de acción.

El hecho es que por un lado terminamos creando muchas funciones propias en Javascript y luego tenemos el código que se encarga de manejar nuestra pagina.

Esto se complica más si respetamos tener un código Javascript no obstructivo, es decir, que en nuestra página HTML esté libre de código Javascript. Con el uso de librerías como jQuery, Mootools , Dojo, ExtJS, Prototype, otras, podemos lograr esto pero ¿Dónde ponemos nuestro código Javascript que da comportamiento a nuestra pagina ordenadamente?
Lo que vamos a ver es como tener una estructura de módulos para poder contener nuestro Javascript. (more…)

CSS Preprocessors – Escribe CSS dinámico

Friday, July 13th, 2012

Tuviste que cambiar un solo color de tu look&feel y necesitaste modificar varias propiedades css? Quisieras tener una hoja de estilos parametrizable y crear tus propios frameworks de layout y look&feel? Es muy sencillo! Al utilizar CSS Preprocessors prodras manipular variables y funciones dentro de tu hoja de estilos, haciendo que su contenido sea dinámico. Comienza a escribir tus hojas de estilo parametrizables con CSS Preprocessors.

(more…)