RUBYPresentado por: Joaquín A. Clemente
¿QUÉ ES RUBY?• Ruby es un lenguaje de scripts,  multiplataforma, netamente orientado  a objetos es software libre, fue cre...
• Ruby fue diseñado para un desarrollo  rápido y sencillo. Cada día este  lenguaje va ganando más adeptos,  tanto así que ...
Entre las carecterísticas dellenguaje se encuentran:• Posibilidad de hacer llamadas  directamente al sistema operativo.• M...
¿QUÉ ES RAILS?• Rails es un framework para el  desarrollo de aplicaciones web,  software libre por naturaleza, está  basad...
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  ...
Arquitectura MVC de Rails• Modelo• En las aplicaciones web orientadas a  objetos sobre bases de datos,  el Modelo consiste...
• Vista• En     MVC, Vista es    la    lógica  de  visualización, o cómo se muestran los  datos de las clases del Controla...
• Controlador• En        MVC,         las       clases  del Controlador responden       a     la  interacción del usuario ...
INSTALACION• Paso 1. Instalando Ruby • Si tienen experiencia instalando  paquetes en distros derivadas de  Debian sólo nec...
• Paso 2. Instalando RubyGems • Gems o RubyGems es un gestor de  paquetes o “gemas” que permite  instalar, desinstalar, o ...
• Paso 3. Instalando Rails • Para efectuar la instalación de rails  escribimos lo siguiente en la terminal• $ gem install ...
• Al concluir el proceso requerimos crear un  path para poder realizar operaciones con  rails desde la terminal, de otra f...
• GRACIAS POR SU ATENCION
Upcoming SlideShare
Loading in …5
×

Presentación Ruby on Rails

872 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
872
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación Ruby on Rails

  1. 1. RUBYPresentado por: Joaquín A. Clemente
  2. 2. ¿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”.
  3. 3. • 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.
  4. 4. 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.
  5. 5. ¿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.
  6. 6. Rails está basado en estos principios dedesarrollo:• Don’t Repeat Yourself• Convention Over Configuration
  7. 7. ¿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
  8. 8. 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.
  9. 9. • 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.
  10. 10. • 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.
  11. 11. INSTALACION• Paso 1. Instalando Ruby • Si tienen experiencia instalando paquetes en distros derivadas de Debian sólo necesitamos hacer ésto:• $ apt-get install ruby
  12. 12. • 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
  13. 13. • Paso 3. Instalando Rails • Para efectuar la instalación de rails escribimos lo siguiente en la terminal• $ gem install rails
  14. 14. • 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
  15. 15. • GRACIAS POR SU ATENCION

×