Mashup Howto o de cómo nació Postea.me
Postea.me (mi primer Mashup) es un servicio con el cuál puedes actualizar tu estado en twitter con una llamada telefónica, gratis. Como buen programador linuxero, dejo aquí documentados los pasos que seguí para su construcción:
1. Investigar un servicio que sea relativamente fácil de armar a partir de cosas ya existentes. En este caso, quería hacer algo que fuera la combinación entre un IVR de Asterisk y Twitter. Encontré que en inglés hay servicios como calltweet.com, tweetcall.com, guagee.com y trottr.com, pero ninguno en español, y menos con números de Hispanoamérica.
2. Elegir el nombre. A algo simple, llamativo y de preferencia un cognado en varios idiomas. También hay que tener en cuenta que el nombre de dominio sea corto y esté disponible.
3. No reinventar la rueda. Todo el sitio web de Postea.me está basado en Joomla y en un conjunto de extensiones que considero esenciales:
5. Algo de embellecimiento para el sitio web:
1. Investigar un servicio que sea relativamente fácil de armar a partir de cosas ya existentes. En este caso, quería hacer algo que fuera la combinación entre un IVR de Asterisk y Twitter. Encontré que en inglés hay servicios como calltweet.com, tweetcall.com, guagee.com y trottr.com, pero ninguno en español, y menos con números de Hispanoamérica.
2. Elegir el nombre. A algo simple, llamativo y de preferencia un cognado en varios idiomas. También hay que tener en cuenta que el nombre de dominio sea corto y esté disponible.
3. No reinventar la rueda. Todo el sitio web de Postea.me está basado en Joomla y en un conjunto de extensiones que considero esenciales:
- JoomSEF, para gestionar las URLs.
- Joomfish, para internacionalización
- MiniJomTweet, para la integración con Twitter
- XMap, para generar el sitemap.xml
- GAuthordetails, para mostrar otros artículos del mismo autor
- com_content-extended, para listar los artículos de un mismo autor
- Y suficiencia en PHP para combinarlo todo y hacer ajustes
- Agilib, para el AGI
- Simplejson, urllib y oauth2 para twitter
- MySQLdb, Suds y Soaplib para joomla
- Un algoritmo para generar URLs cortas.
- Y una tarea en cron con Lame para convertir los audios que graba Asterisk a .mp3
5. Algo de embellecimiento para el sitio web:
- El logo usando el GIMP.
- Reproductor mp3: http://flash-mp3-player.net
- Un botoncito javascript para compartir los posts como bookmarks
- Google Analytics y http://social.bidsystem.com/
- Página en facebook
Comentarios