Ruby on Rails


         Mario Alberto Chávez
mario.chavez@decisionesinteligentes.co
                  m
  http://mario-ch...
Marco de trabajo para el
desarrollo de
aplicaciones Web
Plantilla para el
desarrollo de
aplicaciones Web
Solo hay que
llenar los espacios
Solo hay que
llenar los espacios
Basado en Convención
sobre Configuración
Basado en Convención
sobre Configuración
Basado en Convención
sobre Configuración




                X
Basado en patrones de
diseño: MVC, ActiveRecord,
ORM y generadores
Basado en patrones de
diseño: MVC, ActiveRecord,
ORM y generadores
Basado en
el lenguaje
Basado en
el lenguaje
# Output "I love Ruby"
say = "I love Ruby"
puts say                    Basado en
 
# Output "I *LOVE* RUBY"
say['love'] = ...
Desarrollado por
Desarrollado por
Desarrollado por
Práctico e inteligente
Práctico e inteligente
Busca resolver
problemas reales
Busca resolver
problemas reales
La flexibilidad esta
sobre valorada
La flexibilidad esta
sobre valorada
Los límites son libertad
Los límites son libertad
Migraciones
Migraciones
Modelos
Modelos
Controladores
Controladores
Vistas
Vistas
Rutas
Rutas
Rutas




      reviews GET /reviews(.:format)             {:action=>"index", :controller=>"reviews"}
             POST /r...
Recursos
www.rubyonrails.org
www.ruby-lang.org
www.railscasts.com
www.railsdispatch.com
Gracias
                ¿Preguntas?

        Mario Alberto Chávez
mario.chavez@decisionesinteligentes.
                com...
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Ruby on rails
Upcoming SlideShare
Loading in …5
×

Ruby on rails

1,033 views

Published on

Presentación sobre Ruby On Rails en CITEDI-IPN de Tijuana

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,033
On SlideShare
0
From Embeds
0
Number of Embeds
66
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
































  • Ruby on rails

    1. 1. Ruby on Rails Mario Alberto Chávez mario.chavez@decisionesinteligentes.co m http://mario-chavez.blogspot.com
    2. 2. Marco de trabajo para el desarrollo de aplicaciones Web
    3. 3. Plantilla para el desarrollo de aplicaciones Web
    4. 4. Solo hay que llenar los espacios
    5. 5. Solo hay que llenar los espacios
    6. 6. Basado en Convención sobre Configuración
    7. 7. Basado en Convención sobre Configuración
    8. 8. Basado en Convención sobre Configuración X
    9. 9. Basado en patrones de diseño: MVC, ActiveRecord, ORM y generadores
    10. 10. Basado en patrones de diseño: MVC, ActiveRecord, ORM y generadores
    11. 11. Basado en el lenguaje
    12. 12. Basado en el lenguaje
    13. 13. # Output "I love Ruby" say = "I love Ruby" puts say Basado en   # Output "I *LOVE* RUBY" say['love'] = "*love*" el lenguaje puts say.upcase   # Output "I *love* Ruby" # five times 5.times { puts say }
    14. 14. Desarrollado por
    15. 15. Desarrollado por
    16. 16. Desarrollado por
    17. 17. Práctico e inteligente
    18. 18. Práctico e inteligente
    19. 19. Busca resolver problemas reales
    20. 20. Busca resolver problemas reales
    21. 21. La flexibilidad esta sobre valorada
    22. 22. La flexibilidad esta sobre valorada
    23. 23. Los límites son libertad
    24. 24. Los límites son libertad
    25. 25. Migraciones
    26. 26. Migraciones
    27. 27. Modelos
    28. 28. Modelos
    29. 29. Controladores
    30. 30. Controladores
    31. 31. Vistas
    32. 32. Vistas
    33. 33. Rutas
    34. 34. Rutas
    35. 35. Rutas reviews GET /reviews(.:format) {:action=>"index", :controller=>"reviews"} POST /reviews(.:format) {:action=>"create", :controller=>"reviews"} new_review GET /reviews/new(.:format) {:action=>"new", :controller=>"reviews"} edit_review GET /reviews/:id/edit(.:format) {:action=>"edit", :controller=>"reviews"} review GET /reviews/:id(.:format) {:action=>"show", :controller=>"reviews"} PUT /reviews/:id(.:format) {:action=>"update", :controller=>"reviews"} DELETE /reviews/:id(.:format) {:action=>"destroy", :controller=>"reviews"}
    36. 36. Recursos www.rubyonrails.org www.ruby-lang.org www.railscasts.com www.railsdispatch.com
    37. 37. Gracias ¿Preguntas? Mario Alberto Chávez mario.chavez@decisionesinteligentes. com http://mario-chavez.blogspot.com

    ×