Ruby on Rails

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

  • + sergio.gil Sergio Gil 3 years ago
    Los ejemplos de código no se han importado bien, baja el PDF para verlos ;)

Post a comment
Embed Video
Edit your comment Cancel

3 Favorites

Ruby on Rails - Presentation Transcript

  1. Ruby on Rails Razones por las que deberías tenerlo en tu radar Sergio Gil
  2. Ruby
  3. Ruby
  4. Ruby • Creado en Japón en los 90
  5. Ruby • Creado en Japón en los 90 • Interpretado
  6. Ruby • Creado en Japón en los 90 • Interpretado • Dinámico
  7. Ruby • Creado en Japón en los 90 • Interpretado • Dinámico • Orientado a objetos
  8. Ruby • Creado en Japón en los 90 • Interpretado • Dinámico • Orientado a objetos • Mola =;-)
  9. 5.times
do 

puts
'¡Fácil!' end
  10. 5.times
do 

puts
'¡Fácil!' end • Cercano a nuestra forma de pensar
  11. 5.times
do 

puts
'¡Fácil!' end • Cercano a nuestra forma de pensar • Lo cual da una experiencia mejor
  12. 5.times
do 

puts
'¡Fácil!' end • Cercano a nuestra forma de pensar • Lo cual da una experiencia mejor • Te hace sentir inteligente
  13. 5.times
do 

puts
'¡Fácil!' end • Cercano a nuestra forma de pensar • Lo cual da una experiencia mejor • Te hace sentir inteligente • ¡Es divertido!
  14. Rails
  15. Ruby on Rails
  16. Ruby on Rails • Framework de desarrollo web
  17. Ruby on Rails • Framework de desarrollo web • Creado por David Heinemeier Hanson (37signals)
  18. Ruby on Rails • Framework de desarrollo web • Creado por David Heinemeier Hanson (37signals) • Extraído de su aplicación Basecamp
  19. Ruby on Rails • Framework de desarrollo web • Creado por David Heinemeier Hanson (37signals) • Extraído de su aplicación Basecamp • Liberado en 2005
  20. Colección de patrones resueltos ¿Cuántas veces has hecho...
  21. Colección de patrones resueltos ¿Cuántas veces has hecho...
  22. Colección de patrones resueltos ¿Cuántas veces has hecho...
  23. Colección de patrones resueltos ¿Cuántas veces has hecho...
  24. Colección de patrones resueltos ¿Cuántas veces has hecho...
  25. Colección de patrones resueltos ¿Cuántas veces has hecho...
  26. Framework “con opinión” Hacer fácil ...y difícil lo lo correcto... incorrecto “si es feo, probablemente está mal”
  27. La Comunidad
  28. MVC Modelo Vista Controlador
  29. Convention Over Configuration
  30. Convención: norma sin efecto real directo, salvo el beneficio que se obtiene de que todos los agentes la sigan
  31. class
User
<
ActiveRecord::Base 

set_table_name
\"users\" 

set_primary_key
\"id\" 

 

has_many
:articles 

has_many
:articles,
:class_name
=>
\"Article\",
:foreign_key
=>
\"user_id\" 

has_many
:articles,
:class_name
=>
\"Article\" end class
Article
<
ActiveRecord::Base 

set_table_name
\"articles\" 

set_primary_key
\"id\" 

 

belongs_to
:user 

belongs_to
:user,
:class_name
=>
\"User\",
:foreign_key
=>
\"user_id\" 

belongs_to
:user,
:class_name
=>
\"User\" end
  32. class
User
<
ActiveRecord::Base 

set_table_name
\"users\" 

 

has_many
:articles 

has_many
:articles,
:class_name
=>
\"Article\",
:foreign_key
=>
\"user_id\" 

has_many
:articles,
:class_name
=>
\"Article\" end class
Article
<
ActiveRecord::Base 

set_table_name
\"articles\" 

 

belongs_to
:user 

belongs_to
:user,
:class_name
=>
\"User\",
:foreign_key
=>
\"user_id\" 

belongs_to
:user,
:class_name
=>
\"User\" end
  33. class
User
<
ActiveRecord::Base 

 

has_many
:articles 

has_many
:articles,
:class_name
=>
\"Article\",
:foreign_key
=>
\"user_id\" 

has_many
:articles,
:class_name
=>
\"Article\" end class
Article
<
ActiveRecord::Base 

 

belongs_to
:user 

belongs_to
:user,
:class_name
=>
\"User\",
:foreign_key
=>
\"user_id\" 

belongs_to
:user,
:class_name
=>
\"User\" end
  34. class
User
<
ActiveRecord::Base 

 

has_many
:articles 

has_many
:articles,
:class_name
=>
\"Article\" end class
Article
<
ActiveRecord::Base 

 

belongs_to
:user 

belongs_to
:user,
:class_name
=>
\"User\" end
  35. class
User
<
ActiveRecord::Base 

 

has_many
:articles end class
Article
<
ActiveRecord::Base 

 

belongs_to
:user end
  36. class
User
<
ActiveRecord::Base 

 class
User
<
ActiveRecord::Base 

has_many
:articles 

has_many
:articles end end class
Article
<
ActiveRecord::Base class
Article
<
ActiveRecord::Base 

belongs_to
:user end 

 

belongs_to
:user end
  37. class
User
<
ActiveRecord::Base 

has_many
:articles end class
Article
<
ActiveRecord::Base 

belongs_to
:user end
  38. Don’t Repeat Yourself
  39. config/routes.rb ActionController::Routing::Routes.draw
do
|map| 

map.article
':year/:title',
:controller
=>
'articles',
:action
=>
'show' 

map.connect
':controller/:action/:id' end app/views/articles/index.rhtml link_to(article.title,
article_url(:year
=>
article.date.year, :title
=>
article.title)) <a
href=\"/2007/rails\">rails</a>
  40. Y además
  41. Testing integrado
  42. Testing integrado Plugins
  43. Testing integrado Plugins Migraciones
  44. Testing integrado Plugins Migraciones ORM avanzado
  45. Testing integrado Plugins Migraciones ORM avanzado REST
  46. Testing integrado Plugins Migraciones ORM avanzado REST AJAX
  47. Testing integrado Plugins Migraciones ORM avanzado REST AJAX Capistrano
  48. ¡Me apunto!
  49. http://www.rubyonrails.org/
  50. Lista de correo en español http://lists.simplelogica.net/mailman/listinfo/ror‐es
  51. Conferencia Rails Hispana ‘2007 Madrid, 22 y 23 de noviembre http://www.conferenciarails.org/
  52. Entonces, ¿Rails es la solución a todos los problemas?
  53. NO
  54. NO Pero sí una herramienta útil para muchos; tenla en tu arsenal y úsala cuando corresponda
  55. ¿Y escala?
  56. Sí.
  57. ¿Preguntas?
  58. Muchas gracias sergio.gil@the‐cocktail.com lacoctelera.com/porras the‐cocktail.com
  59. Créditos fotográficos Lars Kristian Flem (http://www.flickr.com/photos/larskflem/46551303/) (CC) Michel Kuik (http://www.flickr.com/photos/michelkuik/161160973/) (CC) Ale Muñoz (http://www.sofanaranja.com/) Brillantine Sánchez (http://www.flickr.com/photos/brilliantly/534331230) Robert Parviainen (http://flickr.com/photos/rtv/290062998/) (CC) Sean Dwyer (http://www.flickr.com/photos/dwired/1414217985/) (CC)

+ Sergio GilSergio Gil, 3 years ago

custom

1960 views, 3 favs, 2 embeds more stats

Razones por las que deberías tenerlo en tu radar
more

More info about this document

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Go to text version

  • Total Views 1960
    • 1809 on SlideShare
    • 151 from embeds
  • Comments 1
  • Favorites 3
  • Downloads 166
Most viewed embeds
  • 138 views on http://www.lacoctelera.com
  • 13 views on http://porras.lacoctelera.net

more

All embeds
  • 138 views on http://www.lacoctelera.com
  • 13 views on http://porras.lacoctelera.net

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories