Presentación Ruby on Rails
Upcoming SlideShare
Loading in...5
×
 

Presentación Ruby on Rails

on

  • 748 views

 

Statistics

Views

Total Views
748
Views on SlideShare
748
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Presentación Ruby on Rails Presentación Ruby on Rails Presentation Transcript

  • RUBYPresentado por: Joaquín A. Clemente
  • ¿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”.
  • • 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.
  • Entre las carecterísticas dellenguaje 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.
  • ¿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.
  • Rails está basado en estos principios dedesarrollo:• Don’t Repeat Yourself• Convention Over Configuration
  • ¿Qué son las Gemas de Rubyo 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
  • 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.
  • • 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.
  • • 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.
  • INSTALACION• Paso 1. Instalando Ruby • Si tienen experiencia instalando paquetes en distros derivadas de Debian sólo necesitamos hacer ésto:• $ apt-get install ruby
  • • 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
  • • Paso 3. Instalando Rails • Para efectuar la instalación de rails escribimos lo siguiente en la terminal• $ gem install 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
  • • GRACIAS POR SU ATENCION