Ruby On Rails
Ruby On Rails
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
Ruby
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
/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
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
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
Recomendacin
Visitar el siguiente canal: http://www.youtube.com/profile?annotation_id=a nnotation_57326&feature=iv&user=cspmoreno&src_ vid=qRSaMLdLto0