Desarrollo web para no iniciados – Parte 2 HTML

HTML es lengua franca en internet, es la forma en que la mayor parte de la información viaja a traves de internet. Para hacer web tenemos que tener unas sólidas bases de html, pero no os asusteis, como vereis es muy sencillo, es en parte motivo de su éxito. Estudiaremos directamente la última versión del lenguaje, HTML5, ya que lo que buscamos es hacer web moderna.

Sigue leyendo

Desarrollo web para no iniciados – Parte 1

Cuando alguien me pregunta como iniciarse en el mundo del desarrollo web, siempre pienso en todas las cosas que hay que saber para hacer sitios web, por lo menos lo que yo pienso que se debería saber, que es bastante, asi que normalmente siempre contesto con un pensativo bufido, seguido de un silencio o de un puñado de referencias sobre html, css y a veces javascript.

La verdad es que desde el punto de vista de un programador, iniciarse en algo nuevo, a veces es fascinante, y a veces una obligación, pero normalmente empieza en un puñado de palabras clave que buscar en google y una mezcla de leer, prueba, error, leer, prueba, error. Pero esto no sirve para alguien que no tenga una cierta soltura con aspectos básicos del mundo de la programación.

Esta serie de artículos busca enseñar algunos principios del desarrollo web sin presuponer ningún conocimiento previo. Haremos un viaje desde los bits a las aplicaciones en el lado del servidor.

Sigue leyendo

Scrapping web con rails y Nokogiri

El scrapping es una técnica útil que podemos usar para adquirir información de webs. Últimamente he hecho algunas pruebas usando la genial gema nokogiri, que nos permite hacer búsquedas usando selectores CSS y XPath. Hoy vamos a usar una aplicación rails como contenedor para hacer una mini sesión de scrapping. Recordad que como casi todo, esto se puede usar para el bien o para el mal, así que estais advertidos, solo usad magia negra, si estais haciendo de white hats ;).

Sigue leyendo

Plugins wordpress con clase

Hasta ahora veníamos usando funciones para engancharnos a wordpress. Hemos hecho uso de un prefijo para estas funciones para no interferir con otros plugins. Pero a medida que se incrementa la complejidad de nuestro plugin, mantener este sin fin de funciones cgl_plugin_name_same_sexy_function_action() se nos antoja desagradecido, vamos a ver como introducir clases en nuestro arsenal de herramientas, nos permitirá conseguir un código mucho más DRY.

Sigue leyendo

Builds personalizados con dojo

Dojo es el framework con el que estoy experimentando ultimamente. El otro día preparé una pequeña demo de una aplicación para enseñar las posibilidades de este framework, pero al usar la versión normal hacía demasiadas llamadas al servidor y montarlo en un server online suponia un floodeo en toda regla, la página completa en la primera carga se llevaba 210 request. Vamos a ver como construirnos un custom build para minimizar esta primera carga.

Sigue leyendo

Añadiendo cajas de ayuda en nuestro plugin de wordpress

Las posibilidades de extensión que nos brinda wordpress gracias a su estupendo soporte para plugins, hace que podamos construir muchas herramientas sobre nuestra plataforma preferida de blogging. Cuando generamos nuestras propias páginas, ya sea de opciones, o de propia gestión, añadirles opciones de ayuda siempre es interesante, veamos como usar las que trae wordpress de serie.

Sigue leyendo

Layout flexible con dojo sobre un plugin de wordpress

Empecé peleando con javascript y sus problemas cross browser, después de leer mas sobre en lenguaje en si, scope global por defecto OMG!, cuando tuve que hacer algo “serio”, usé a los grandes en cada proyecto, jQuery, prototype y mootools, todos te daban más o menos lo mismo, pero tenían su sabor que quedaba aderezado en el código. Últimamente he estado probando dojotoolkit en algunas pruebas. La verdad es que estoy bastante contento en general con este framework, y como prueba de ello vamos a construir un plugin sencillo que integre dojo en una página y tener un layout que se ajuste al tamaño de la pantalla.

Sigue leyendo

Nuestro primer plugin de wordpress

Para añadir los famosos “meta tags” como description, author, etc, existen muchas alternativas ya como plugins de wordpress, pero la necesidad de introducir algunos extras y las ganas de aprender a crear plugins con wordpress, me llevan a crear uno simple que funciona con los campos personalizados (Custom Field en inglés) que ya trae wordpress integrado.

Sigue leyendo