PDF de programación - Ruby on Rails El desarrollo web que no duele

Imágen de pdf Ruby on Rails El desarrollo web que no duele

Ruby on Rails El desarrollo web que no duelegráfica de visualizaciones

Publicado el 6 de Febrero del 2019
939 visualizaciones desde el 6 de Febrero del 2019
107,7 KB
33 paginas
Creado hace 12a (04/12/2011)
Ruby on Rails

El desarrollo web que no duele



Por Nelson Rojas Núñez



¿Quién soy?



+ Ingeniero de Ejecución en
Computación e Informática
(UCM)
+ Desarrollador (45hrs)
+ Docente vespertino
+ Webmaster www.linares.cl*



¿Qué es Ruby on

Rails?



+ Es un framework de desarrollo
construido en lenguaje Ruby

+ Permite construir aplicaciones
web que usan bases de datos



¿Acaso no hay

muchos

frameworks que
hacen lo mismo?



¿Qué tal si te digo que

puedes construir tu
aplicación 10 veces

más rápido que con un
típico framework Java?



Y por cierto,

¡sin sacrificar la calidad

de la aplicación!



¿Cómo puede ser eso

posible?



RUBY

“Rails es la aplicación de ruby”
Yukihiro Matsumoto (matz)
creador de ruby



Filosofía

+ Menos código

+ Convenciones sobre

configuraciones

+ Separación de código según

MVC



Menos código

+ La aplicación en pocas
líneas
+ Acelera el desarrollo
+ Reduce los errores
+ Más simple de entender,
mantener y mejorar



DRY

Don't repeat yourself



Convenciones sobre

configuraciones

+ En vez de usar XML para
configurarlo todo, mejor
tomamos ciertos acuerdos y
trabajamos sobre ellos



Ejemplos de CoC

+ Las tablas tienen nombres en
plural (anglo)
+ Todas las tablas tienen un campo
PK llamado id auto incremental
+ El campo FK usa el nombre en
singular de la tabla seguido de _id



MVC

+ Modelo
+ Vista
+ Controlador



Modelo

+ Abstrae los elementos del
negocio (tablas)
+ Implementa la lógica de
negocio
+ Establece la relación entre
modelos



Vista

+ Es lo que el usuario ve en
el navegador (HTML)
+ Contiene los gatillos para
realizar acciones (enlaces y
formularios)



Controlador

+ Realiza las peticiones del
usuario
+ Responder usando vistas o
redirección a otra acción



¡Hay más!



Ruby on Rails es

agnóstico en cuanto al
motor de base de datos



Puedes usar sin

problemas

+ MySQL
+ PostgreSQL
+ Oracle
+ SQL Server
+ Sqlite
+ MongoDB



El cambio sólo requiere

de 1 archivo*



¿SQL?

Nunca más lo usé
gracias a CRUD



¿Migración de base de

datos?

¿Te imaginas un

crecimento regulado y

con versión del
esquema de BD?



Herramientas en Ruby

on Rails



Tareas automatizadas

+ Andamios

+ Controladores

+ Modelos

+ Migración BD

+ Testing

+ Estadísticas

+ Documentación

+ Entre otras



Timeline de RoR

David Heinemeier Hansson
Creador de Ruby on Rails

2004
Nace
Ror

2005
Ror 1.0

2007
Ror 2.0

2010
Ror 3.0

2011
Ror 3.1



Hijos ilustres de RoR

+ Twitter
+ Github
+ Groupon
+ OracleMix

+ Tadalist

+ Whiteboard

+ PragmaticProgrammers

+ Scribd



Novedades en v3

+ Sass (Syntactically Awesome

Stylesheets)

+ jQuery como estándar

+ Migraciones de bases de datos

+ CoffeeScript
+ Http Streaming

reversibles

...



Ruby on Rails 3 en

acción



¿Preguntas?



Contacto

@nelsonrojas (Twitter)

nelsonrojas.wordpress.com

[email protected]
  • Links de descarga
http://lwp-l.com/pdf15089

Comentarios de: Ruby on Rails El desarrollo web que no duele (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad