Tucuman Valley - Insignia4u - Ruby on Rails

Post on 31-May-2015

1.092 views 0 download

Tags:

Transcript of Tucuman Valley - Insignia4u - Ruby on Rails

@jmma en...

Ruby on Rails

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

@jmma trabaja en @insignia4u

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

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

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

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

let me google that for you...

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 - juan@insignia4u.com - www.insignia4u.com

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

ORM y byebye SQL...

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - 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.

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - 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!

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

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

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Esta bien! Que parezca mas complicado...

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Pero siempre queda bonito...

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Vistas elegantes (ERB)...

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Vistas más elegantes (HAML)...

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

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

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

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

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

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

The END!Gracias Totales!juan@insignia4u.com@jmma

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com

The END!Gracias Totales!juan@insignia4u.com@jmma

Juan Maria Martinez Arce - @jmma - juan@insignia4u.com - www.insignia4u.com