12 Abril 2008

Conociendo a Ruby

Ruby es un lenguaje puramente orientado a objetos. Para los que no conozcan sobre programación orientada a objetos (POO), tal vez deberían leer un poco más al respecto. Sin embargo, aún sabiendo las características de la POO a veces se puede dificultar un poco familiarizarse con ruby, digamos que es tán fácil que se dificulta (principalmente para los que vienen de lenguajes como C#, Java o PHP).

En el siguiente artículo se explicarán algunas de las características nuevas que se puedan presentar al programar en ruby por primera vez.

Ruby es un lenguaje interpretado, es decir que no se necesita compilar antes de ser ejecutado. Todo el código se valida en tiempo de ejecución.

Para correr los ejemplos que se encuentran en este artículo (y en todos los que sean específicos de ruby) puedes hacerlo de dos formas:

  1. IRB (Interactive Ruby). Es la manera más fácil de jugar con ruby, una vez instalado en tu computadora simplemente ejecuta ‘irb’ (en símbolo del sistema o terminal). Ahora puedes escribir expresiones ruby como si fuera un documento normal, sólo que cada sentencia/bloque se ejecutará al momento. Por ejemplo:
    irb(main):001:0> class Hello
    irb(main):002:1> def say
    irb(main):003:2> puts "hola mundo"
    irb(main):004:2> end
    irb(main):005:1> end
    => nil
    irb(main):006:0> Mundo.new.say
    => hola mundo
    => nil
    irb(main):007:0> puts "hey, esto es muy sencillo!"
    hey, esto es muy sencillo!
    => nil
    irb(main):008:0> 2 + 5
    => 7
    
  2. Scripts. Puedes copiar el código directamente en un archivo con extensión .rb y luego simplemente ejecutarlo con ruby mi_script.rb

Se recomienda la opción del IRB para mayor fácilidad.

Lee el resto de la entrada »

escrito por edgar js en Primeros pasos, Ruby | 0 Comentarios

11 Abril 2008

Passenger (mod_rails para Apache) liberado

Esta es una noticia que cambiará el mundo de rails de una manera dramática. El día de hoy será recordado por los desarrolladores rails :P

Para los que ya son iniciados en Rails y han experimentado la tediosa tarea de poner una aplicación en producción (deployment) esto les fascinará.

Los chicos de Phusion han desarrollado un mod_rails para Apache. Pero ¿qué es esto?… se preguntarán algunos. Bueno pues como comenté en el párrafo anterior, hasta hoy la tarea de poner una aplicación rails en producción (es decir el proceso de configurar el servidor para que la aplicación pueda correr en su versión final) había sido un tanto anti-rails (podría decirse que era la parte más difícil de hacer una aplicación). Pero ahora gracias a este mod_rails, hacer un deployment será tan fácil como con PHP. Copias tus archivos a un directorio y listo.

Esto también significa que encontrar un hosting con soporte para rails será muchísimo más fácil y con mayor performance. En verdad, ya hacía falta algo como esto!

escrito por edgar js en +1 Rails, Noticias | 0 Comentarios

11 Abril 2008

¿Quién usa Rails?

Muchas de las personas a las que les hablo de Ruby on Rails me dicen “bueno.. y quién lo usa?”, aunque en realidad se refieren a “¿qué empresas (de renombre) lo usan?”. Supongo que la pregunta va a enfocada para ver si en realidad ror es una opción viable o no.

Bueno pues, he aquí unas cuantas compañías que están utilizando rails.

Quién usa rails

Algunas son muy conocidas, otras no… pero el hecho de que se utilice rails para una solución empresarial ya es un gran punto a favor.

Así que ya saben, hay que saber apreciar lo bueno y no descartarlo a la primera sin siquiera haberlo probado antes.

Para más información sobre grandes empresas que usan ror:

escrito por edgar js en +1 Rails, General | 0 Comentarios

10 Abril 2008

Entendiendo el flujo de una aplicación rails

Nota: No tengo nada en contra del idioma español, pero personalmente creo que para la programación la mejor opción es el inglés. Y más aún programando en ruby ya que gracias a sus sintáxis tan fluída es como si estuvieramos armando sentencias. Por esto, aún siendo este blog en español se escribirán los ejemplos en inglés. Si tienes problemas con el idioma siempre puedes preguntar por los significados.

Rails sigue el patrón Modelo-Vista-Controlador (MVC), que es una estructura de software en la que se separa la aplicación en tres partes fundamentales para su mejor organización y manejo.

Lee el resto de la entrada »

escrito por edgar js en General | 3 Comentarios

10 Abril 2008

Instalar rails en windows y ubuntu

Windows

Instalar rails en windows es realmente fácil. Primero debemos descargar ruby. Este instalador incluye rubygems, por lo que una vez instalado bastaría con hacer lo siguiente en el símbolo del sistema (cada línea es un comando):

gem update --system
gem install rails
gem install mongrel_service

Y listo.

Ubuntu

En slicehost hay una excelente guía para instalar mysql y ror en ubuntu. Está en inglés así que si tienes algún problema con el idioma háznoslo saber para ayudarte un poco más.

Lee el resto de la entrada »

escrito por edgar js en Guías, Primeros pasos | 0 Comentarios

9 Abril 2008

Bienvenidos al desarrollo ágil

Hola! Y bienvenidos a este nuevo blog sobre el maravilloso mundo de Ruby On Rails, principalmente en español y enfocado a la comunidad mexicana.

Para los que no conocen Ruby On Rails, déjenme darles una introducción pequeñísima:

Ruby On Rails

Ruby es un lenguaje de programación completamente orientado a objetos, creado por el japonés Yukihiro Matsumoto a mediados de los 90’s. ¿Pero qué tiene de especial este lenguaje? Pues además de tener una sintáxis bastante cotidiana y muy entretenida, posee características que lo hacen realmente poderoso. Es un lenguaje que integra las bondades de otros lenguajes de programación como Smalltalk, Python, Perl y más.

Para los que quieran una probadita de lo divertido y fácil que puede ser programar en Ruby, pueden seguir este tutorial interactivo de 15 minutos.

Pero, ¿Ruby es lo mismo que Ruby On Rails? No, Ruby es un lenguaje de programación como tal mientras que Rails es un framework para desarrollar aplicaciones web; y claro, Rails está hecho en Ruby.

Con Rails puedes crear una aplicación simple en no más de 5 minutos.

Este blog tiene como propósito dar a conocer todo lo bueno que Ruby On Rails trae consigo a los desarrolladores mexicanos. Rails ya es una realidad en países del primer mundo como USA o España, y es una lástima que en México no se conozca mucho, e incluso muchos creen que es un simple lenguaje inferior a Java… ya veremos si una vez que lo hayan probado lo suficiente pueden regresar al masoquismo de Java o PHP.

Sobre el autor no hay mucho que decir, mi nombre es Edgar Jovan Suárez y hace poco más de un año que conocí el framework. En todo este tiempo he estado aprendiendo e involucrándome en el mundo de Rails através de libros, screencasts, tutoriales, listas de correo… y simplemente no puedo quedarme con el conocimiento para mí solo.

Espero que este blog sea de tu agrado y que encuentres aquí una manera divertida y fácil de desarrollar aplicaciones rails en un abrir y cerrar de ojos.

No olviden suscribirse al feed para recibir las últimas actualizaciones.

escrito por edgar js en General | 2 Comentarios

  • Enlázanos

  • México On Rails
  • Pregunta

  • Si tienes alguna duda o quisieras leer sobre algún tema en específico, no dudes en contactar con nosostros.