You are on page 1of 17

Ana Lucia Jimnez Marcelo Chicaiza

Aplicaciones Distribuidas

Qu es Ruby?
Lenguaje de Programacin Interpretado Lanzado en 1995 Sintaxis Simple y Consistente Declaraciones de variables son innecesarias Todo es un objeto Fcil y Rpido Extensible mediante Gems

Hereda varias caractersticas de lenguajes como:


Perl Smalltalk Eiffel Ada Lisp

Ruby

Es un lenguaje aparentemente sencillo pero internamente complejo.

Entre las caractersticas del lenguaje se encuentran:

Posibilidad de hacer llamadas directamente al sistema operativo. Muy potente para el manejo de cadenas y expresiones regulares. Gestin de memoria automtica. Mtodos Singleton.

Rails
Es un framework para el desarrollo de aplicaciones web Software libre por naturaleza Basado en el patrn de diseo Modelo Vista Controlador (MVC) Creado por David Heinemeier Hansson Rails est basado en estos principios de desarrollo:
Dont Repeat Yourself Convention Over Configuration

Arquitectura de Ruby on Rails

Contenido del Directorio Rails


/app - nucleo MVC
/controllers : Controladores /helpers : funcionalidad adicional para las vistas /models: modelos /views/nameofcontroller plantillas para las acciones de los controladores

/components /config Configuracion de rutas, entorno y BD /db migraciones y esquema BD /lib funciones que no contiene el MVC /log /public Recursos web estaticos (html, css, javascript etc.) /script utilidades rails /test pruebas y reparaciones /tmp /vendor -pluggins

Contenido del Directorio Rails

Modos de Entorno
Rails se ejecuta en modos diferentes, dependiendo de los parmetros dados en el servidor en el arranque. Cada modo por defecto a su esquema de base de datos propia Development (registro detallado y mensajes de error) Test Production

Ejecutando Rails
Abrir ventana de comandos Command Prompt with Ruby and Rails

Ejecutando Rails
Crear una nueva aplicacin Rails

Ingrese a la aplicacin RoR

Rails por default trabaja:


Puerto : 3000 Base de Datos : Sqlite

Ejecutando Rails
Mediante el siguiente comando se generarn los directorios y archivos necesarios correspondientes a los mtodos de CRUD alrededor del modelo Cuenta en el controlador cuenta

Ejecutando Rails
Procedemos a la migracin de la Base de Datos Creara controladores, vistas y Base de Datos

Importamos la aplicacin al IDE Netbeans para poder apreciar lo creado y futuras modificaciones

Ejecutando Rails
Eliminar el Archivo index del directorio public Modificar el Archivo Routers.rb root :to=>welcome#index root :to=>controlador_modelo#index

Levantar el servidor WEBrick

Ejecutar el explorador con la direccin

Recomendacin
Visitar el siguiente canal: http://www.youtube.com/profile?annotation_id=a nnotation_57326&feature=iv&user=cspmoreno&src_ vid=qRSaMLdLto0

You might also like