Archive for the 'Programación' Category
RubyAMF
Despues de mucho tiempo sin escribir…
diré lo siguiente:
Hace un tiempo que estoy trabajando en RubyAMF. Este plugin para Ruby on Rails permite la comunicación entre Actionscript y Rails usando el protocolo AMF. La comunidad de usuarios no es muy grande pero es bastante compacta. Entre ellos Tony Hillerson co-autor del libro Flex on Rails y hasta hace poco, miembro de EffectiveUI así como Aaron Smith, programador interactivo y primer creador de RubyAMF.
Ahora tomo el relevo y paso a coordinar el proyecto en google code http://code.google.com/p/rubyamf/ y a administrar el blog donde podras conocer todas las novedades del proyecto en http://blog.rubyamf.org/
Comments are off for this postFlex on Rails
Hace un tiempo que estoy profundizando en el lenguaje Ruby y en Ruby on Rails, framework ampliamente conocido y reconocido.
Una de los puntos fuertes de Rails es su ORM, basado en el patrón Active Record. Estoy viendo que es muy sencillo utilizar esta característica de RoR para desarollar web services basados en RoR para que sirvan datos a aplicaciones externas. Si hablamos de Flex o de Flash, vemos que podemos realizar una comunicación mediante diversos formatos de datos, entre ellos AMF, este formato es el mas óptimo para la transferencia de datos entre Servidor - Flash.
Leyendo este post sobre ActiveRecord y Flex me entero que existe una extensión de Ruby para transmitir datos AMF, llamada RubyAMF, y que ahora incluye un plugin de Rails que permite la integración total de una aplicación Rails con el formato AMF.
Hay mas información en la web de RubyAMF
Una combinación que va a dar que hablar sin duda, a mi por lo menos
Cambio de aires
Pues hay cambios en mi vida, después de una temporada colaborando con mis ex-compañeros en Widgadget, he decidido liarme la manta a la cabeza y empezar una aventura nueva como “emprendedor”.
De ahora en adelante paso a formar parte del equipo de Season Advertising un estudio de producción interactiva donde tiene cabida todo lo que está relacionado con la creatividad i el mundo web.
En Season estamos al día en técnologias web, programación, y usamos cada día herramientas que nos permiten ofrecer la mejor solución a los retos que plantean nuestros clientes.
Espero aprender mucho en esta nueva etapa y potenciar mis conocimientos en buenas practicas y tecnologías creativas.
Comments are off for this postProblema con Glassfish server adapter en Eclipse Ganymede
He estado configurando el server adapter para Glassfish en Eclipse Ganymede tal y como indican las instrucciones que hay en la página de descarga del plugin de Sun https://glassfishplugins.dev.java.net/ pero después de seleccionar el adaptador en “Aditional Server Adapters” y realizar la instalación correctamente, no aparece en la lista de servidores.
Buscando en google me he topado con este blog en el que se explica la instalación manual
http://kaypress.kayrin.com/?p=220
Esto resuelve el problema, pero lo curioso es que me he dado cuenta que el adaptador sugerido por Eclipse es la versión 1.0.17 que no es compatible con Ganymede, y la versión de descarga en el blog es la 1.0.2 que soluciona el problema y se instala correctamente en Ganymede.
Comments are off for this postSegunda PHP Conference 2008
Ayer asistí a la segunda PHP Conference que se organiza en Barcelona por el grupo de PHP Barcelona. Esta vez la entrada costaba 20€, pero la verdad es que valía la pena ya que la organización fue genial. Nada mas llegar esperaba un catering de desayuno todo muy bueno y a las 10.00h empezaron las ponencias.
Primero estuve en la conferencia de Jordi Roura que nos explico una serie de métodos y pautas para realizar un seguimiento detallado de los contenidos que funcionan o no funcionan en nuestra página web. Muy bien explicado y muy amena.
La segunda conferencia realizada por Arno Schneider de bermilabs, intentaba evangelizar el uso de los Frameworks para la programación de sitios web en PHP, también muy bien realizada y con un debate final acalorado entre los promotores y detractores de uno u otro framework.
Después de una pausa pude asistir parcialmente a la conferencia de Zoë Slattery sobre PHP Search engine libraries, que no me acabó de gustar ya que yo esperaba encontrar una comparativa entre diferentes librerías pero nos encontramos con un análisis exhaustivo sobre el rendimiento de Zend Lucene que es la implementación del motor Lucene para Java del Zend Framework.
Finalmente pude asistir un momento a la conferencia de EyeOS pero como fue poco rato no puedo opinar mucho.
Pausa para comer y después la tarde seguiría con otras conferencias.
Dejo unas fotos.
Comments are off for this postwidgadget.com Gana un premio en bDigital
widgadget.com gana el primer premio en el reciente bDigital Global Congres, celebrado en Barcelona, en la categoría de “Petites empreses i emprenedors”
Hace unos meses que me incorporé a Iris Experience con la meta de relizar un proyecto nuevo bastante interesante, nuestro trabajo ha dado como resultado el portal widgadget.com del que estoy muy orgulloso, todavía estamos en fase de beta privada por lo que es posible solicitar el registro pero no usar todas las funcionalidades. Este portal ofrece las herramientas para crear widgets de forma sencilla y de publicar un canal de noticias en diversos formatos para incorporarlo a un directorio categorizado. Ademas permite realizar un seguimiento detallado, en tiempo real, de como se distribuyen estos widgets sobre las diferentes opciones de sindicación existentes.
Cito la descripción del proyecto:
“Aquesta solució permet transformar els continguts d’un portal en widgets, “mini webs”, que l’usuari pot visualitzar a l’escriptori del seu ordinador, terminal mòbil, bloc o xarxa social favorita.
La solució vol convertir-se en un referent europeu al sector dels widgets i ajudar les agències, empreses o bloggers a distribuir de forma eficient els seus continguts i monetitzar-los.”
De momento no puedo contar nada mas, pero esperamos que pronto todo el mundo pueda usar la plataforma.
Comments are off for this postPublicado Aptana Jexer
Como ya he comentado en uno de los blogs que frecuento.
Comments are off for this postCakePHP Un rico pastel :P, cuidado con la configuración y el RSS
Hace algunas semanas que he empezado a fondo a usar CakePHP y debo decir que estoy encantado. Al empezar a usar la versión 1.1 la impresión fue muy buena, pero desde que han publicado la versión 1.2 el trabajo con Cake es mucho mas eficiente si cabe y aunque no es una versión estable 100% es perfectamente factible para utilizar en ciertos programas donde la fiabilidad 100% no sea imprescindible.
A la aplicación que estoy desarrollando en estos momentos le estoy dando una arquitectura orientada a servicios de modo que es capaz de administrar una serie de datos con algunas relaciones 1:n, o como se expresa en Cake HABTM, definidas en los modelos y para la obtención de los datos y realización de consultas expone una serie de webservices, consultables mediante REST, que según los parámetros proporcionados a la url devuelven los datos.
Aquí es donde entra el problema mas importante que he encontrado, los resultados de estos servicios son devueltos en formato RSS. Si bien, la documentación de Cake 1.2 está todavía en borrador, hay alguna información en diversos blogs que indican como sacar paratido del RSS Helper que proporciona Cake 1.2 por defecto, por ejemplo Feed them para Cake 1.1, y esta introducción al uso de webservices con cake 1.2
Pero vuelvo al problema que he encontrado, al generar un feed Rss o una respuesta XML genérica, usando el Xml/RssHelper de Cake, hay que establecer debug a 0 en la configuración, esto es MUY IMPORTANTE, ya que sino Cake realiza un output extra de debug en HTML y no habrá forma de parsearlo correctamente con SimplePie por ejemplo (otro día hablaré de el).
Esto lo podéis hacer, o bien en el fichero de config o bien al principio del método encargado de realizar el output del feed.
Ejemplo:
function feed() {
Configure::write(’debug’, 0);
Comments are off for this postPublicado Aptana Studio 1.0
Acaba de ser publicado Aptana Studio 1.0 (antes conocido como Aptana IDE), el entorno de desarrollo web basado en Eclipse que incorpora editor HTML, CSS, JavaScript. Este entorno está fuertemente enfocado a la programación AJAX y incorpora de série soporte para las librerías JS mas conocidas para el desarrollo de aplicaciones de este tipo.
Yo esperaba con ganas la mejora de este magnifico entorno de programación, las ultimas versiones beta que he usado últimamente ya incorporaban todo lo necesario para el desarrollo web a nivel profesional y con todo tipo de ayudas y ventajas para el programador.
Finalmente han dividido la aplicación en dos versiones, un gratuita y open source, “Community Edition” y “Professional Edition” de pago con algunas características extra y soporte preferente.
Personalmente no me extraña esta decisión de ofrecer una versión de pago ya que han dedicado dos años de desarrollo intenso a mejorar un producto realmente bueno, y ofrecer la posibilidad de dar un soporte avanzado a cambio de una compensación es totalmente razonable teniendo en cuenta que el “recorte” de funcionalidades en la versión para la comunidad ha sido mínimo.
Descarga Aptana Studio 1.0 Community Edition
1 commentNuevo “widget” Jaiku Live
Hace algún tiempo que descubrí Jaiku y todo esto del microblogging al estilo Twitter. Los he probado los dos y tengo que decir que prefiero Jaiku por varias razones. El caso es que desde que utilizo Netvibes como página de inicio, me gusta tener todas mis fuentes de información reunidas en el mismo sitio.
Jaiku permite postear mensajes a tu usuario usando un API Json o XMLRPC bastante sencillo pero bien hecho, y que mejor que diseñar un widget para Netvibes para leer y ya de paso enviar mensajes a Jaiku.
Netvibes tiene un nuevo API con una filosofía al estilo “write once, run everywhere” pero aplicado a los “widgets” esta se llama UWA y por el momento permite ejecutar los widgets escritos con ella, en iGoogle, Opera, Dashboard y, claro, el propio Netvibes.
Me puse manos a la obra y esto es lo que me ha salido:
Comments are off for this post

