Archive for the ‘Programación’ Category

Ruby on Rails y Picasa

Durante el desarrollo de mi PFC, necesité integrar imágenes procedentes de Flickr y/o Picasa en mi aplicación web basada en Ruby on Rails. Con Flickr no hallé ningún problema, ya que existen varios tutoriales relacionados con mi cometido, no así con Picasa, del que no topé nada. De ahí surge este pequeño tutorial, con los pasos necesarios para incorporar imágenes de Picasa en nuestro propio sitio web basado en Ruby on Rails.

En primer lugar descargamos el plugin necesario de aquí y lo descomprimimos en la carpeta plugins de nuestra aplicación.

A continuación, en el fichero environment.rb indicamos que necesitamos la librería picasa, mediante require ‘picasa’

El siguiente paso es escribir en el controlador el código necesario para recoger las imágenes de Picasa en un array que denominaremos @photos:

class PhotographyController < ApplicationController

def index
picasa = Picasa::Picasa.new
picasa.login("AQUÍ USUARIO", "AQUÍ CONTRASEÑA")
picasa.picasa_session.auth_key
@photos = picasa.photos(:album => "AQUÍ NOMBRE DEL ÁLBUM", :user_id => "AQUÍ USUARIO DEL ÁLBUM")
end

end

Finalmente en la vistas, concretamente en el archivo index.html.erb situamos un bucle para que recorra el array @photos y  muestre las imágenes una a una:

<% for photo in @photos %>
<img src="<%=photo.url %>"/>
<% end %>

Arrancamos el servidor, y ya tenemos en: http://localhost:3000/photography la colección de imágenes procedentes de Picasa.

Tutoriales para Flickr: Max S. Dunn, digital:pardoe

JavaScript “válido”

Es posible, que en ciertas ocasiones, a la hora validar un archivo XHTML que tenga incrustado un trozo de código JavaScript de alguna herramienta externa produzca errores en alguna de las líneas de este.  Si recurrimos a Google en búsqueda de posibles soluciones, puede que encontremos como validar formularios, validar formatos de texto, o fechas quizás; pero más difícil es hallar la razón de que la dirección de nuestro atributo src nos genere un error. Y eso es precisamente lo que me sucedió a mí.

En mi caso estaba probando el servicio de RSS-To-JavaScript, que permite mediante un JavaScript insertar en cualquier archivo HTML los RSS feeds de cualquier editor. La salida que genera es la siguiente:

<script language="JavaScript" src="http://convert.rss-to-javascript.com/?date=1&num=3&src=http%3A%2F%2Fblogkoke.wordpress.com%2Ffeed%2F">

Después de suprimir el atributo language y añadir el atributo type, acciones necesarias para que valide cualquier JavaScript, seguían produciendose errores al validar el archivo XHTML. Hasta que probe con otro servicio similar: FeedSweep, el cual dio resultados favorables. Dado que como dije antes no hallaba la solucion en Google, me fije en los atributos src de cada JavaScript, y me di cuenta que el de FeedSweep cada “&” era sustituido por “&amp;”, probé y voilà, JavaScript “válido”.