Desarrollo web sin dolor
con Ruby On Rails y
metología ágil
¡Una historia que no deberías perderte antes de
titularte!
Por Nelson Rojas Núñez
¿Duele una aplicación Web?
✔ HTML
✔ CSS
✔ JavaScript
✔ Ajax
✔ Diseño
✔ Bases de datos
✔ Gestión de formularios
✔ Seguridad
¿Lo más doloroso?
✔ Cambios en el software
✔ Cambios de diseño (Interfaz de Usuario)
✔ Cambio en el motor de base de datos
¿Qué nos ofrece Ruby on
Rails?
Separación de código en 3
Capas: MVC
(Model View Controller)
Convenciones sobre
configuraciones
(Conventions Over Configurations)
Mapeo de Objeto-
Relacional
(Object-Relational mapping)
Agnosticismo de base de
datos
(Database Agnostic)
Reutilización de código
desde la comunidad
(Plugins + Ruby Gems)
Generadores de código
Modelos, Controladores, Plugins,
Helpers, Migraciones, ...
Cosas que puedes hacer con los
modelos
Herencia de tablas
Tablas que se relacionan
con muchas tablas
Relaciones entre tablas
sin necesidad de definirlas
físicamente
Campos virtuales
Guardar más de una tabla
en 1 línea de código
Validaciones sobre
campos
(muchas opciones de
fábrica... y puedes
construir las tuyas)
Bases de datos en varios
entornos
(desarrollo, prueba,
producción)
¿Qué tal si hablamos de
ruby?
10.times do
puts "hola mundo"
end
¡Show time!
Foro de programación Registro | Login
+Agregar un nuevo tema
Título del tema
Resumen...
Publicado por: abc, hace xyz
Título del tema
Resumen...
Publicado por: abc, hace xyz
Creado por ...
Foro de programación
Agregar tema
Título:
Contenido:
Foro de programación
Título del tema
Descripción del tema expuesto
por el usuario....
Enviado por ABC, hace XYZ
Agregar
Cancelar
Creado por ...
Creado por ...
Foro de programación
Foro de programación
Login
Usuario:
Contraseña:
Entrar
Cancelar
Creado por ...
Registro de usuarios
Usuario:
Correo:
Contraseña:
Confirmar
Contraseña:
Entrar
Cancelar
Creado por ...
¿He tenido
problemas?
Futuro
¿Preguntas?
Contacto:
Twitter: nelsonrojas
E-mail:
[email protected]
Youtube: nelsononrails
Comentarios de: Desarrollo web sin dolor con Ruby On Rails y metología ágil (0)
No hay comentarios