Ubuntu On Rails

2,168
-1

Published on

Breve iniciación a Ruby on Rails

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

No Downloads
Views
Total Views
2,168
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
65
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Ubuntu On Rails

  1. 1. ubuntu on Rails
  2. 2. alvaro.pereyra@srdperu.com http://www.cristalab.com/devatwork www.twitter.com/Yaraher
  3. 3. ¿Desarrolladores?
  4. 4. ¿Desarrolladores Web?
  5. 5. ¿PHP?
  6. 6. ¿Frameworks Web?
  7. 7. ¿django?
  8. 8. ¿CakePHP?
  9. 9. ¿Rails?
  10. 10. ¡Rails!
  11. 11. ¡Rails!
  12. 12. Ruby
  13. 13. Ruby 1995, Yuhikiro “Matz” Matsumoto
  14. 14. ruby dinámico interpretado 100% orientado a objetos, de nacimiento 1.8.6 2.0
  15. 15. rails 2004, DHH (David Heinemeir Hansson)
  16. 16. rails 1.2.5 2.0
  17. 17. diez características derivado, no creado ágil forma común de desarrollar convención por sobre configuración dry
  18. 18. diez características mvc ruby gems/plugins migraciones libre modular
  19. 19. no silver bullet for you!
  20. 20. MVC
  21. 21. Modelo repositorio datos validaciones relaciones ActionRecord
  22. 22. Vista Interfaces (Web, RSS, etc) RJS, RHTML
  23. 23. Controlador Lógica de la aplicación acciones ActionPack
  24. 24. instalación
  25. 25. Instalación Ruby sudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri
  26. 26. Instalación RubyGems wget http://rubyforge.org/frs/download.php/17190/ rubygems-0.9.2.tgz tar xzvf rubygems-0.9.2.tgz cd rubygems-0.9.2 sudo ruby setup.rb sudo gem update --system
  27. 27. instalación de rails sudo gem install rails -y
  28. 28. programando en Ubuntu vim gEdit emacs RadRails
  29. 29. Creando una aplicación rails DemoApp
  30. 30. Lanzamiento script/server
  31. 31. Iniciando la Aplicación http://localhost:3000
  32. 32. demo Lo que a mi me gustaría ver es [..] una pequeña aplicación web que muestre la carátula e información sobre el libro donado y un agradecimiento a la persona que lo donó. También seria genial incluir un quot;wishlistquot; con los mejores libros posibles recomendados por nosotros.
  33. 33. Estructura de la App
  34. 34. Enlazando con BD config/database.yml
  35. 35. Comprobando rake db:migrate
  36. 36. Declarando modelo script/generate model Book
  37. 37. creando una migración
  38. 38. creando otra migración
  39. 39. creando un controlador script/generate controller books
  40. 40. Scaffold Modelo
  41. 41. demo Books http://localhost:3000/books/
  42. 42. relacionar modelos
  43. 43. Scaffold script/generate scaffold donor
  44. 44. Crear nueva acción app/views/donors/show.rhtml
  45. 45. crear nueva acción app/controller/donor_controllers.rb
  46. 46. crear vista
  47. 47. regresamos al controlador app/controllers/donors_controller.rb
  48. 48. agregamos una acción app/controllers/donor_controller.rb
  49. 49. listando libros
  50. 50. otro demo
  51. 51. otro demo
  52. 52. The End :)

×