Ruby on rails

Testeando javascript con Steak y Akephalos

Por Boris Barroso

Saludos de tiempo, quiero decirles que me declaro un fanatico de Steak, es una gema que hace que testear sea mas simple y poderlo combinar con akephalos es algo increible, busque la forma de como hacer funcionar Steak y Akephalos juntos pero lo no lo logre por algún tiempo, ya ahora se como hacerlo, primero les recomiendo de que instalen java para los que usan LINUX ubuntu, debian o mint deben ejecutar

Leer el resto del articulo »

Feliz año nuevo, comencemos una comunidad Ruby en Bolivia

Por Boris Barroso

Saludos a tod@s, este es un llamado para todas las personas que estén interesados en crear una comunidad de ruby en Bolivia, actualmente no existe una comunidad, entiendo que hay muy poca gente que sabe de Ruby pero realmente me encantaría ser miembro de una comunidad que organice eventos y en la cual se pueda compartir y llegar a formar buen@s amig@s. Este fue un año muy bueno para Ruby ya que se lanzo Ruby 1.9.2 y Rails 3 como los hitos mas importantes, Ruby es un lenguaje maravilloso con una comunidad mundial impresionante, quisiera poder ver mas gente de mi Boliva que se integre y aprenda, que vea que hay una opción muy buena que les ahorrara tiempo y hará que sean desarrolladores mas felices.

Contactenme a: boriscyber@gmail.com

Saludos a todos y Feliz año 2011!!!!!

Steak acceptance testing

Por Boris Barroso

Hasta hace algún tiempo he utilizado cucumber como mi herramienta principal de testeo para pruebas de aceptación, pero la verdad suele ser muy vervoso y los clientes no escribiran sus historias.

Steak

Steak es una herramienta minimalista basada en Rspec para realizar pruebas de aceptación, aún no posee algunas de las caracteristicas que extraño de cucumber como las tablas, pero me siento mas confortable con esta herramienta.

Leer el resto del articulo »

Benchmark de Aplicaciones Rails 2.3.8 Vs Rails 3.0 rc2 – Erb y Haml

Por carakan

Recientemente trabajando con la actualización de algunas aplicaciones Ruby on Rails desde la versión 2.3.x a rails 3.0 rc2, he tenido la curiosidad de ver que tanto rendimiento existe en las mismas, como siempre estos “Benchmarks” son mas referenciales, les paso los datos del ambiente de test:

  • Core2duo 2.0 MHz
  • Memoria 3Gb
  • Ubuntu 10.4
  • Servidor Webrick (default en instalaciones Ruby)

La aplicación es simple es el listado de 150 registros dentro de una base de datos Mysql, cabe recalcar que para rails 3 estoy utilizando el adaptador mysql2, además al mostrar estos 150 registros añadí funciones helper para probar la velocidad de procesamiento.

Resultados:

image

Resultados completos aqui.

Sorprende el resultado de rails 2.3.8 + Haml, publicare mas adelante el codigo fuente.

CoffeeScript, dulce sintaxis para JavaScript

Por Boris Barroso

Seguro de que la sintaxis de JavaScript a muchos les parece arida y muchas veces un poco arcaica, esta fue influenciada por lenguajes como Java o C++ en su época, pero actualmente hay una solución que hara que el escribir JavaScript sea mucho mas agradable y simple CoffeeScript.

Leer el resto del articulo »

Lanzado la versión de Haml y Sass 3

Por carakan

Hoy tenemos el placer de informar el lanzamiento de la versión 3 de estos componentes de desarrollo mas elegante, dentro de las vistas estamos hablando de haml que para esta versión tiene como gran mejora la de poder hacer uso de multilineas dentro de la sintaxis por ejemplo:

antes:

= link_to_remote "Add to cart", :url => { :action => "add", :id => product.id }, :update => { :success => "cart", :failure => "error" } 

ahora:

= link_to_remote "Add to cart", 
       :url => { :action => "add", :id => product.id }, 
       :update => { :success => "cart", :failure => "error" } 
 

Además otras pequeñas mejoras que se explican detalladamente aquí.

Como funciona Haml.

Como usar devise con rails 3

Por Boris Barroso

Bueno como les había mostrado en mi anterior post les mostraría en un futuro post como usar devise, devise es una gema para realizar la auntenticación que tiene similitudes con clearance, como dicen es un full stack authentication system, esto quiere decir que no solo permite la autenticación de los usuarios sino que tambien se encarga de permitir cambiar la contrseña en caso de que se hayan olvidado y además de realizar la activación de la cuenta mediante email. Disponer de toda esta funcionalidad sin tener que programarla y testearla es algo muy positivo ya que casí la mayoría de los proyectos necesitan algún tipo de autenticación, activación y recuperación de cuentas. Comencemos creando un proyecto con rails 3 beta.

Leer el resto del articulo »

Tips para rails 3

Por Boris Barroso

Recientemente salio el artículo en este y muchos otros blogs acerca de rails 3 beta, es realmente emocionante poder usar esta versión de este Framework pero un gran problema es no poder usar las gemas que estamos acostumbrados, por ejemplo para hacer tests yo uso rspec, támbien he estado usando mongo_mapper que por suerte funciona con rails 3 aunque no he solucionado el problema de generar scaffolds, bueno aqui les doy algunos tips para que puedan usar rails3 y tal ves no extrañar algunas gemas. Antes de que intenten este tutor asegurense de que actualizar sus gemas.

Leer el resto del articulo »

motoEx, Importación simple de datos desde Excel

Por Boris Barroso

Recientemente termine un proyecto llamando motoEx, esta herramienta permite la importación de datos desde Excel u Openoffice de forma muy simple.

Si desean saber mas sobre el proyecto pueden visitar http://boriscy.github.com/motoEx/, y si desean descargarlo y usarlo visiten http://github.com/boriscy/motoEx es un proyecto de Software Libre

Rails 3.0 (beta) Lanzado oficialmente

Por carakan

Después de un largo tiempo de espera, un año y mes desde el anuncio oficial, se ha lanzado la beta publica de la versión de Rails 3, pueden ver el anuncio oficial aqui.

Comentarles que esta versión del framework rails, corre bajo ruby 1.8.7 y preferentemente 1.9.X, ya que la velocidad de ejecución de código es mas alta que en las versiones de ruby 1.8.x.

Para probar las nuevas características de rails 3.0 solo escriban en la consola:

gem install tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
gem install rails --pre

Informacion detallada de los cambios

Video tutorial para realizar la migración de una aplicación existente a rails 3

Ahora no hay excusas de aprender rails :D