Presentación Ruby on Rails

15

Click here to load reader

Transcript of Presentación Ruby on Rails

Page 1: Presentación Ruby on Rails

RUBYPresentado por: Joaquín A. Clemente

Page 2: Presentación Ruby on Rails

¿QUÉ ES RUBY?

• Ruby es un lenguaje de scripts, multiplataforma, netamente orientado a objetos es software libre, fue creado por Yukihiro Matsumoto conocido como Matz. La primera versión fue liberada en 1995, hereda varias caracaterísticas de lenguajes como: Perl, Smalltalk, Eiffel, Ada y Lisp. Como lo indica su propio autor, es un lenguaje “aparentemente sencillo pero internamente complejo”.

Page 3: Presentación Ruby on Rails

• Ruby fue diseñado para un desarrollo rápido y sencillo. Cada día este lenguaje va ganando más adeptos, tanto así que la empresa Sun Mirosystems, está apoyando un proyecto llamado Jruby que es un interprete de Ruby escrito 100% en Java.

Page 4: Presentación Ruby on Rails

Entre las carecterísticas del lenguaje se encuentran:• Posibilidad de hacer llamadas

directamente al sistema operativo.• Muy potente para el manejo de

cadenas y expresiones regulares.• No se necesita declarar las variables.• La sintaxis es simple y consistente.• Gestión de memoria automática.• Todo es un objeto.

Page 5: Presentación Ruby on Rails

¿QUÉ ES RAILS?

• Rails es un framework para el desarrollo de aplicaciones web, software libre por naturaleza, está basado en el patrón de diseño Modelo Vista Controlador (MVC). Fue creado por David Heinemeier Hansson, empleado de la empresa 37signals.

Page 6: Presentación Ruby on Rails

Rails está basado en estos principios de desarrollo:

• Don’t Repeat Yourself• Convention Over Configuration

Page 7: Presentación Ruby on Rails

¿Qué son las Gemas de Ruby o Ruby Gems?•

Las Gemas son paquetes autocontenidos utilizados por Ruby oficialmente para distribuir librerías y aplicaciones. Son empleadas por Rails para la instalación de su entorno

Page 8: Presentación Ruby on Rails

Arquitectura MVC de Rails

• Modelo• 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.

• En Ruby on Rails, las clases del Modelo son gestionadas por ActiveRecord. Por lo general, lo único que tiene que hacer el programador es heredar de la clase ActiveRecord::Base, y el programa averiguará automáticamente qué tabla usar y qué columnas tiene.

Page 9: Presentación Ruby on Rails

• Vista• En MVC, Vista es la lógica de

visualización, o cómo se muestran los datos de las clases del Controlador. Con frecuencia en las aplicaciones web la vista consiste en una cantidad mínima de código incluido en HTML.

•  El método que se emplea en Rails por defecto es usar archivos .rhtml, que son básicamente fragmentos de código HTML con algo de código en Ruby, siguiendo una sintaxis similar a JSP.

Page 10: Presentación Ruby on Rails

• Controlador• En MVC, las clases

del Controlador responden a la interacción del usuario e invocan a la lógica de la aplicación, que a su vez manipula los datos de las clases del Modelo y muestra los resultados usando las Vistas. En las aplicaciones web basadas en MVC, los métodos del controlador son invocados por el usuario usando el navegador web.

Page 11: Presentación Ruby on Rails

INSTALACION

• Paso 1. Instalando Ruby • Si tienen experiencia instalando

paquetes en distros derivadas de Debian sólo necesitamos hacer ésto:

• $ apt-get install ruby

Page 12: Presentación Ruby on Rails

• Paso 2. Instalando RubyGems • Gems o RubyGems es un gestor de

paquetes o “gemas” que permite instalar, desinstalar, o modificar los paquetes que se requieran para desarrollar aplicaciones, instalarlo tampoco es complicado, sólo introducimos lo siguiente en la terminal:

• $ apt-get install rubygems

Page 13: Presentación Ruby on Rails

• Paso 3. Instalando Rails • Para efectuar la instalación de rails

escribimos lo siguiente en la terminal• $ gem install rails

Page 14: Presentación Ruby on Rails

• Al concluir el proceso requerimos crear un path para poder realizar operaciones con rails desde la terminal, de otra forma al llamar a rails el sistema indicará que rails no está instalado , ésto se realiza editando el archivo del script de bash anadiendo una linea al final del archivo de la siguiente manera:

• $ vim /etc/bash.bashrc• Y añadimos lo siguiente al final:• export PATH=$PATH:/var/lib/gems/1.8/bin

Page 15: Presentación Ruby on Rails

• GRACIAS POR SU ATENCION