ruby on rails

7

Click here to load reader

Upload: edwin-najera

Post on 11-Jun-2015

1.327 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Ruby on Rails

Practica Extra Ruby on Rails

2009

Edwin Omar Nájera Espino.

200516280

15/05/2009

Page 2: Ruby on Rails

Contenido Que es el lenguaje Ruby ................................................................................................... 3

Framework Rails .............................................................................................................. 3

Page 3: Ruby on Rails

Ruby

Que es el lenguaje Ruby Ruby es un lenguaje de programación, que posee las siguientes características:

- Interpretado

- Reflexivo

- Orientado a objetos

Este lenguaje de programación fue creado por el programador japonés Yukihiro

“Matz” Matsumoto, quien empezó en 1993 a trabajar sobre este lenguaje. En

1995 lo presento públicamente. Ruby combina una sintaxis que está inspirada

en Python, Perl siendo estas características de programación orientadas a

objetos que son similares a Smaltalk. Ruby también comparte con otros

lenguajes de programación como:

Lisp

Lua

Dylan

CLU

El lenguje Ruby es un lenguaje de programación interpretado de una sola

pasada.

La distribución de Ruby es bajo una licencia de Software libre.

Framework Rails Rails es un framework de aplicaciones web y su código es abierto, Rails está

escrito en el lenguaje de Ruby, basado en la arquitectura de Modelo Vista

Controlador (MVC).

Los principios que se basa Rails son:

Menos software

Convención sobre configuración.

Cuando decimos que se menos software, con esto queremos dar a entender que

escribimos menos líneas de código para implementar la aplicación. Si el código

es pequeño el desarrollo del mismo es más rápido y con menos errores.

La convención sobre configuración, significa que no tenemos que configurar los

archivos XML. En Rails simplemente no existe!!.

Page 4: Ruby on Rails

En vez de usar archivos de configuración, rails utiliza una serie de

convenciones simples que le permiten averiguar todo mediante reflexión y

descubrimiento. El código de la aplicación y la base de datos, tiene la suficiente

información y es la única que necesita Rails

En las aplicaciones web orientadas a objetos sobre bases de datos, el modelo

consiste en las clases que representan a las tablas de la base de datos.

Ejemplo Práctico Despus de haber instalado de forma correcta nuestro Ruby on Rails, vamos a

realizar nuestro ejemplo.

Como primer paso vamos a crear una carpeta que contendra toda la informacio de

nuestro ejemplo en esta ocacion vamos a crear una que se llame analisis2

$mkdir analisis2

$ cd analisis2

Después de haber ingresado a nuestra nueva carpeta vamos a crear el proyecto de

rails

Page 5: Ruby on Rails

$ rails ejemplo

Después de haber ejecutado este comando, nos saldrá todo lo que se creó en nuestro

directorio.

Una vez obtenido este resultado, el siguiente paso es crear la base de datos, en donde

se guardaran los datos. Para ello lo realizamos con el siguiente comando.

$rake db:create:all

Una vez creada nuestra base de datos, vamos a crear la tabla y los campos que

necesitemos para ello vamos a realizar el siguiente paso:

$ ruby script/generate scaffold Cliente nombre:string nit:string email:string

Una vez realizado este paso, se van a crear tanto el modelo, los controladores y las

vistas, en si todo el MVC se creo a partir de este comando, como resultado nos muestra

lo siguiente.

Page 6: Ruby on Rails

Despues de hacer lo anterior, como penúltimo paso vamos a realizar la migración de la

base de datos, para ello hacemos lo siguiente:

$ rake db:migrate

Una vez realizado esto, solo nos queda subir el servicio del servidor y utilizar la

aplicación, para ello hacemos lo siguiente:

$ ruby script/server

Después de haber ejecutado el comando anterior nos muestra en el explorar nuestra

aplicación http://localhost:3000/clientes

Como podemos ver, Ruby on Rails nos creo prácticamente todo desde la lógica, el

modelo y la vista, prácticamente todo el MVC, ahora bien solo nos queda usarlo.

Page 7: Ruby on Rails

Como podemos ver, fue muy sencillo, y el despliegue de la información esta muy bien

proporcionada.

En conclusión, Ruby on Rails nos facilita de una manera considerable, la

programación, como bien lo dije anteriormente, lo que necesita Ruby es el esquema de

la base de datos y que es lo que tiene que hacer, y con esto lo demostramos.