Programación: "SharedItemsGD". Compartir tus favoritos a través de una hoja de cálculo de Google Docs y Javascript / jQueryMobile
Lo prometido es deuda. Ya hemos convertido el proyecto original "SharedItems" en "SharedItemsGD". A simple vista no sé si se notan muchas diferencias, pero por dentro existen varias e importantes, algunas de las cuales relaciono a continuación:
- El proyecto original está escrito en PHP. Es por tanto un lenguaje de "servidor". El nuevo proyecto está escrito en Javascript, utilizando los recursos que ofrecen los "frameworks" jQuery y jQueryMobile. Es, por tanto, un programa que se ejecuta enteramente en el "cliente", en el navegador.
- El proyecto original se conecta a una base de datos (MySQL o SQLite). Esto nos independiza de servicios de terceros pero nos obliga a tener un alojamiento que soporte PHP + Base de Datos. El nuevo proyecto nos hace depender de Google Docs, pero elimina la necesidad de utilizar un alojamiento. Basta compartir el fichero con la conexión adecuada y se puede utilizar desde el escritorio del PC, en una red interna o en un fichero compartido de un disco en la nube. Basta con que el PC en el que ejecutemos el código tenga conexión a Internet.
- No menos importante es el hecho de que el proyecto original comprende una codificación intensiva en PHP y Javascript para crear todo el "backend" que permite que se puedan introducir en un formulario los datos que vamos a compartir. En las webs que he mostrado hasta ahora no se ve, pero os aseguro que es complejo. Más que crear el formulario de Google Docs.
¿Para qué sirve este proyecto? Simplemente para poner en un sitio web (incluso una cuenta DropBox puede utilizarse para colgar el fichero HTML) una página que recoge y muestra elementos o sitios web que queremos compartir. En público o privadamente. Sin depender de servidores de terceros (en este caso, haciendo excepción del propio google doc... que no es poco).
El código tiene licencia Creative Commons. Úsalo como mejor te parezca, pero si lo usas, no olvides dejar un comentario en esta entrada para saber que el tema ha sido útil para alguien...
¿Hemos conseguido picar tu curiosidad? ¿Quieres saber más?