Ubuntu On Rails
-
Upload
alvaro-pereyra -
Category
Technology
-
view
3.337 -
download
1
description
Transcript of Ubuntu On Rails
![Page 1: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/1.jpg)
ubuntu on Rails
![Page 2: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/2.jpg)
http://www.cristalab.com/devatwork
www.twitter.com/Yaraher
![Page 3: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/3.jpg)
¿Desarrolladores?
![Page 4: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/4.jpg)
¿Desarrolladores Web?
![Page 5: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/5.jpg)
¿PHP?
![Page 6: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/6.jpg)
¿Frameworks Web?
![Page 7: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/7.jpg)
¿django?
![Page 8: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/8.jpg)
¿CakePHP?
![Page 9: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/9.jpg)
¿Rails?
![Page 10: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/10.jpg)
¡Rails!
![Page 11: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/11.jpg)
¡Rails!
![Page 12: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/12.jpg)
Ruby
![Page 13: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/13.jpg)
1995, Yuhikiro “Matz” Matsumoto
Ruby
![Page 14: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/14.jpg)
rubydinámico
interpretado100% orientado a objetos, de nacimiento
1.8.62.0
![Page 15: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/15.jpg)
rails
2004, DHH (David Heinemeir Hansson)
![Page 16: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/16.jpg)
rails1.2.5 2.0
![Page 17: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/17.jpg)
diez característicasderivado, no creado
ágilforma común de desarrollar
convención por sobre configuracióndry
![Page 18: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/18.jpg)
diez característicasmvc
ruby gems/pluginsmigraciones
libremodular
![Page 19: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/19.jpg)
no silver bullet for you!
![Page 20: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/20.jpg)
MVC
![Page 21: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/21.jpg)
Modelorepositorio datos
validacionesrelaciones
ActionRecord
![Page 22: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/22.jpg)
VistaInterfaces (Web, RSS, etc)
RJS, RHTML
![Page 23: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/23.jpg)
ControladorLógica de la aplicación
accionesActionPack
![Page 24: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/24.jpg)
instalación
![Page 25: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/25.jpg)
Instalación Rubysudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri
![Page 26: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/26.jpg)
Instalación RubyGemswget http://rubyforge.org/frs/download.php/17190/
rubygems-0.9.2.tgz tar xzvf rubygems-0.9.2.tgz
cd rubygems-0.9.2sudo ruby setup.rb
sudo gem update --system
![Page 27: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/27.jpg)
instalación de railssudo gem install rails -y
![Page 28: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/28.jpg)
programando en Ubuntuvim
gEditemacs
RadRails
![Page 29: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/29.jpg)
Creando una aplicaciónrails DemoApp
![Page 30: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/30.jpg)
Lanzamientoscript/server
![Page 32: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/32.jpg)
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 "wishlist" con los mejores libros posibles recomendados por nosotros.
“”
![Page 33: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/33.jpg)
Estructura de la App
![Page 34: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/34.jpg)
Enlazando con BDconfig/database.yml
![Page 35: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/35.jpg)
Comprobandorake db:migrate
![Page 36: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/36.jpg)
Declarando modeloscript/generate model Book
![Page 37: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/37.jpg)
creando una migración
![Page 38: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/38.jpg)
creando otra migración
![Page 39: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/39.jpg)
creando un controladorscript/generate controller books
![Page 40: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/40.jpg)
Scaffold Modelo
![Page 42: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/42.jpg)
relacionar modelos
![Page 43: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/43.jpg)
Scaffoldscript/generate scaffold donor
![Page 44: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/44.jpg)
Crear nueva acciónapp/views/donors/show.rhtml
![Page 45: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/45.jpg)
crear nueva acciónapp/controller/donor_controllers.rb
![Page 46: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/46.jpg)
crear vista
![Page 47: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/47.jpg)
regresamos al controlador
app/controllers/donors_controller.rb
![Page 48: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/48.jpg)
agregamos una acciónapp/controllers/donor_controller.rb
![Page 49: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/49.jpg)
listando libros
![Page 50: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/50.jpg)
otro demo
![Page 51: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/51.jpg)
otro demo
![Page 52: Ubuntu On Rails](https://reader034.fdocuments.us/reader034/viewer/2022042613/55385d064a79598e758b4782/html5/thumbnails/52.jpg)
The End :)