Tucuman Valley - Insignia4u - Ruby on Rails

22
@jmma en... Ruby on Rails Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Transcript of Tucuman Valley - Insignia4u - Ruby on Rails

Page 1: Tucuman Valley - Insignia4u - Ruby on Rails

@jmma en...

Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 2: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

@jmma trabaja en @insignia4u

Page 3: Tucuman Valley - Insignia4u - Ruby on Rails

la pregunta...¿Por qué usamos Ruby on Rails?

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 4: Tucuman Valley - Insignia4u - Ruby on Rails

vamos por parte...¿Qué es Ruby on Rails?

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 5: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

let me google that for you...

Page 6: Tucuman Valley - Insignia4u - Ruby on Rails

para hacerla corta...- Ruby on Rails es un framework que implementa el patrón MVC.- Uso y abuso de la filosofía DRY (Don't repeat yourself).- Convención sobre Configuración SIEMPRE.- En la capa del modelo, utiliza la técnica de ORM (ActiveRecord).- Puede ser fácilmente extendido a través de plugins.- Posee una gran comunidad.- Es opensource, gratuito y multiplataforma.- El código es re-bonito!

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 7: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

ORM y byebye SQL...

Page 8: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

SQL... ¿qué era eso?

Métodos del tipo find_by_full_name, find_by_email, find_or_create_by_email y todas las posibles combinaciones son creados dinámicamente de acuerdo a cada modelo.

Page 9: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

¿Con qué DB trabaja?- Si quiero trabajar con sqlite3...

- Si quiero trabajar con mysql...

y colorín colorado... no toco nada mas!

Page 10: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Un poco de controllers. Así parece fácil...

Page 11: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Esta bien! Que parezca mas complicado...

Page 12: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Pero siempre queda bonito...

Page 13: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Vistas elegantes (ERB)...

Page 14: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Vistas más elegantes (HAML)...

Page 15: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Y lo mejor es que se puede testear... +1

Page 16: Tucuman Valley - Insignia4u - Ruby on Rails

como para ir redondeando...¿Qué se puede hacer con Ruby on Rails?

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 17: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 18: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 19: Tucuman Valley - Insignia4u - Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 20: Tucuman Valley - Insignia4u - Ruby on Rails

reflexionando un poco...Cada vez quedan menos razones para NO usar Ruby on Rails

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 21: Tucuman Valley - Insignia4u - Ruby on Rails

The END!Gracias [email protected]@jmma

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com

Page 22: Tucuman Valley - Insignia4u - Ruby on Rails

The END!Gracias [email protected]@jmma

Juan Maria Martinez Arce - @jmma - [email protected] - www.insignia4u.com