View
3.341
Download
1
Category
Preview:
DESCRIPTION
Breve iniciación a Ruby on Rails
Citation preview
ubuntu on Rails
alvaro.pereyra@srdperu.com
http://www.cristalab.com/devatwork
www.twitter.com/Yaraher
¿Desarrolladores?
¿Desarrolladores Web?
¿PHP?
¿Frameworks Web?
¿django?
¿CakePHP?
¿Rails?
¡Rails!
¡Rails!
Ruby
1995, Yuhikiro “Matz” Matsumoto
Ruby
rubydinámico
interpretado100% orientado a objetos, de nacimiento
1.8.62.0
rails
2004, DHH (David Heinemeir Hansson)
rails1.2.5 2.0
diez característicasderivado, no creado
ágilforma común de desarrollar
convención por sobre configuracióndry
diez característicasmvc
ruby gems/pluginsmigraciones
libremodular
no silver bullet for you!
MVC
Modelorepositorio datos
validacionesrelaciones
ActionRecord
VistaInterfaces (Web, RSS, etc)
RJS, RHTML
ControladorLógica de la aplicación
accionesActionPack
instalación
Instalación Rubysudo apt-get install ruby rdoc irb libyaml-ruby libzlib-ruby ri
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
instalación de railssudo gem install rails -y
programando en Ubuntuvim
gEditemacs
RadRails
Creando una aplicaciónrails DemoApp
Lanzamientoscript/server
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.
“”
Estructura de la App
Enlazando con BDconfig/database.yml
Comprobandorake db:migrate
Declarando modeloscript/generate model Book
creando una migración
creando otra migración
creando un controladorscript/generate controller books
Scaffold Modelo
relacionar modelos
Scaffoldscript/generate scaffold donor
Crear nueva acciónapp/views/donors/show.rhtml
crear nueva acciónapp/controller/donor_controllers.rb
crear vista
regresamos al controlador
app/controllers/donors_controller.rb
agregamos una acciónapp/controllers/donor_controller.rb
listando libros
otro demo
otro demo
The End :)
Recommended