Ruby on rails

Como usar GIT

Por Boris Barroso

Seguro que muchos de ustedes han usado o usan alguna herramienta de versionamiento como GIT, Mercurial, Subversion u otras herramientas de versionamiento, particularmente solo he tenido la experiencia de usar Subversion y GIT. Si desean ver una comparación donde obviamente tiene una opinión a favor de GIT vean esta página http://whygitisbetterthanx.com/, por mi experiencia creo que definitivamente GIT es superior que Subversion por:

Leer el resto del articulo »

Rails 2.3 RC1

Por Boris Barroso

Saludos raileros, mientras me preparo para tomar mi curso de Django les anuncio de que la nueva versión de rails 2.3 esta preacticamente lista, en esta versión se han realizado varios cambios importantes, dentro de los cuales los que mas me gustan son los nested forms que permiten realizar formas enlazadas, osea que uno puede crear formas que tienen dependencias (hijos) y manejarlas de forma muy simple, tambien las nested transacctions que permite realizar transacciones una dentro la otra (Osea una transacción puede tener otra transaccion interna), y esto permite de que nosotros podamos decidir si una transacción interna pueda afectar a la principal o solo la que es interna (nested) haga rollback. Para poder aprender especialmente con esta nueva versión de Rails pueden visitar guide.rubyonrails.org

Saludos a todos.

Rails es Merb y viceversa

Por carakan

Me acabo de enterar que tanto Rails como Merb unirán fuerzas, si es una noticia buena para la comunidad de que desarrolla en el lenguaje de programación Ruby.

La Union Hace la Fuerza!!!

Esto sera realidad en la proxima version de rails 3, una noticia grata para Navidad.

Enlaces:

Importando archivos de Excel y OpenOffice con roo

Por Boris Barroso

roo es una gema para ruby que permite importar archivos de excel “.xls”, excel 2007 “.xlsx” y OpenOffice “.ods” asi como google Spreadsheets en línea. Es muy simple usar esta gema, lo primero que deben de hacer es instalar la gema

gem install roo

Si no tienen conexion a internet es posible descargar el archivo de http://rubyforge.org/projects/roo/ una ves descargado vayan hasta el directorio donde este la gema en su computadora y ejecuten el siguiente comando de acuerdo al archivo que hayan descargado, en caso de que hayan descargado la version 1.2.2

gem isntall roo1.2.2.gem

Una ves teniendo la gema instalada comencemos a ver como se usa esta gema por ejemplo para importar datos de un archivo Excel “.xls”, creen una acción en un controlador

def importar
  require 'roo'
  @excel = Excel.new("hoja.xls") # Indiquen la dirección donde se encuentra el archivo
  @excel.default_sheet = @excel.sheets.first # Definimos página por defecto
end

Lo que hacemos aquí es leer el archivo del lugar donde tengamos este archivo y luego creamos una vista simple para poder ver lo que se importa, entonces creen la vista importar.html.erb

<table>
<% 1.upto(50) do |fila| %>
<tr><td><%= @excel.cell(fila,'A') %></td>
<td><%= @excel.cell(fila,'B') %></td></tr>
<% end %>
</table>

Aquí se comienza a leer las celdas que uno quiera, como pueden ver el acceso es similar al de excel, usando una letra del alfabeto para poder acceder a la columna y un número para poder acceder a la fila, según lo que pude comprobar la importación más rápida la realiza de archivos “.xls”, traten de que los archivos no sean muy grandes ya que si el archivo es grande tardara mucho tiempo en importar la información.

Liberado Enano: CMS Boliviano realizado en Ruby on Rails + Ext js

Por carakan

Pantallazo

Gracias al trabajo desinteresado de Boris Barroso acaba de publicar un CMS llamado enano, este proyecto tiene un file browser realizado enteramente en Ext, muy intuitivo e interesante, la pagina del proyecto es:

http://github.com/boriscy/enano/tree/master

Un gran aporte a la comunidad open source y Ruby on Rails, esperamos su apoyo para ir mejorando este CMS.

CMS Enano Ruby on Rails

Heroku, desarrollo de aplicaciones Ruby on Rails en el Browser

Por Boris Barroso

heroku.com , es un sitio Web que provee a los desarrolladores de Ruby on Rails un espacio libre, que permite desarrollar aplicaciones Rails sin necesidad de tener que instalara nada en tu computadora, (Solo Firefox si es que no lo tienes). El sitio permite que los desarrolladores tengan un excelente ambiente de desarrollo con herramientas de versionamiento como GIT, uno puede editar el código en el navegador, para esto es necesario usar Firefox, pero si eres desarollador WEB y no usas Firefox debes estar algo LOCO, permite escalabilidad a traves de EC2, uno puede importar proyectos realizados en su propio computador. Para todos los interesados visiten: http://heroku.com

Denle una oportunidad es realmente una buena herramienta Gratutia

Conferencia rails hispana 2008

Por carakan

Si en Madrid, España para los que quieran ver el evento en vivo esta la siguiente URL:

Las charlas de la sala uno se ven en este streaming
Las charlas de la sala dos se ven en este streaming

No se lo pierdan, y pronto para los que no estuvimos presentes en esta conferencia, estarán disponibles los videos para su descarga.

Mas información en la pagina oficial del evento Conferencia Rails Hispana

La bolsa de trabajo para desarrolladores Ruby y Rails se incrementa

Por carakan

Si la popularidad de este lenguaje de programación Ruby y el framework Rails esta en aumento, según el Tiobe, para noviembre de este año esta en un nivel de popularidad del 11, lo cual es principalmente por el apoyo que google a brindado a Python, pero esto no es suficiente para que se incremente la cantidad de trabajo para desarrolladores Rails como lo dice Jaime Inesta, en su blog y nosotros Wiebia con nuestro proyecto de Red social del futbol, que pronto sacaremos al aire y esperamos sus comentarios al respecto.

Salio Merb 1.0

Por carakan

Tengo la noticia que el framework de desarrollo Merb, salio en su version final 1.0, este framework quiere atacar en una de las flaquesas de Rails, la rapides multitarea, que tambien rails se puso a trabajar, con esta version llega a su culmine el recorrido de mas de dos años en sacar la version final, felicitaciones al equipo de desarrollo de este framework.

Les dejo 43 enlaces interesantes para aprender Merb.

Utilizar Git en Netbeans

Por carakan

Si estas desarrollando, sea una pagina web, una aplicación de escritorio, siempre editaras código fuente, en cualquier lenguaje de programación, ahora necesitaras administrar el manejo de tu código, para esta tarea existen los sistema de versionado, que permiten tener diferentes versiones de tu código fuente, pudiendo con esto tener un seguimiento de tu código y saber que se modifico y en que linea.

El sistema mas conocido actualmente es subversión (SVN), un programa que trata de mejorar a otro mas antiguo (CVS), del que muchos proyectos open source manejan, en aquí se encontraba Ruby on Rails, el que recientemente cambio a Git, que es un sistema mas rápido, flexible y distribuido, creado por Linus Torvalds para el manejar el versionado del código del kernel de linux.

Los que desarrollamos proyectos en Rails vimos como este framework cambiaba de SVN a GIT, lo que nos obligaba por lo menos saber por que el cambio, una ves comparado era fácil el decidir por que trabajar con Git, lo malo es que Netbeans no trae soporte para Git y probar como trabaja, eso fue así hasta que apareció nbgit, que esta en fase de desarrollo, brinda una interfaz gráfica para versionar tu código fuente, ahora explicare como instalar este complemento en Netbeans.

Primero visitamos la pagina web del proyecto se encuentra en http://nbgit.org ahora para descargar el modulo netbeans nos redirigir al grupo en google en el que se encuentra el modulo se llama nbgit-0.1.nbm, lo guardamos y ahora ejecutamos Netbeans en mi caso es la Netbeans 6.5 RC1 vamos al menu Tools > Plugins nos saldrá una pantalla apretamos en Downloaded, aquí apretamos la opción Add Plugins elegimos el modulo que descargamos y nos saldrá la opción como la siguiente:


Ahora apretamos la opcion Install, nos saldrá un asistente hacemos next y aceptamos los términos y condiciones del plugin y listo nos instalara el modulo:

En hora buena instalaste satisfactoriamente el modulo, ahora reinicia Netbeans para que puedas trabajar con Git en tus proyectos, hasta aqui el pequeño tutorial en siguientes veremos como trabajar con Netbeans y Rails.