Trastejant amb Ruby On Rails

15-07-2008
 

Ruby On Rails(RoR) es el resultat d’unir un llenguatge(Ruby) i un framework(Rails). Això dona com a resultat un entorn de desenvolupament orientat a l’objectiu(Desenvolupament Web) i molt estructurat.

De RoR cal destacar que disposa d’un gran nombre de funcionalitats d’una aplicació web integrades i que un cop saps on esta cada cosa va perfecte, això si, s’ha d’invertir hores en l’aprenentatge de l’entorn. Cal destacar la forma com tracta el patró MVC i sobretot la forma com tracta la capa de dades i les vistes.

Ruby On Rails Logo

No ús avorreixo mes i passo a detallar com s’instal·la i es crea el “Hello World”:

Instal·lació en Ubuntu

  sudo aptitude install ruby-full
  sudo aptitude install libmysql-ruby # Llibreria per treballar amb MySQL
  sudo aptitude install rails

Generant el Hello World (Desde la línia de comandes)

     # Creem el projecte
     rails hello

     # Entrem al directori que ha generat i creem el controlador
     cd hello
     script/generate controller hello

     # Generem l’arxiu app/views/hello/index.rhtml (La Vista)

     # Engeguem el servidor a http://127.0.0.1:3000/hello
     script/server

Un altre dia postejo sobre com es modifica la classe controladora, es llegeixen els paràmetres i s’accedeix a les dades. La veritat es que RoR es un mon a part.

Comments

2 Responses to “Trastejant amb Ruby On Rails”
  1. Me alegro de ver poco a poco más gente interesada en Ruby on Rails por Girona!

    Sólo una nota: en el ejemplo de HelloWorld, no necesitas escribir “rails” más que la primera vez, para crear la aplicación. O sea que sería:

        # Creem el projecte
       rails hello

        # Entrem al directori que ha generat i creem el controlador
        cd hello
    script/generate controller hello

        # Generem l’arxiu app/views/hello/index.rhtml (La Vista)

        # Engeguem el servidor a http://127.0.0.1:3000/hello
        script/server

    Nos vemos!

  2. albert says:

    Hola Jaime,

    Gracias por la corrección, ya esta corregido.

    Saludos,

Leave a Reply