Ruby on Rails
Mihai Anca
Ruby
Ruby
Limbaj dinamic
Ruby
Limbaj dinamic
Orientat pe obiecte
Ruby
Limbaj dinamic
Orientat pe obiecte
Scris în 1993 de Yukihiro Matsumoto
Ruby
Limbaj dinamic
Orientat pe obiecte
Scris în 1993 de Yukihiro Matsumoto
Mai multe implementări: MRI, YARV, JRuby, Iron...
Ruby
 Limbaj dinamic
 Orientat pe obiecte
 Scris în 1993 de Yukihiro Matsumoto
 Mai multe implementări: MRI, YARV, JRuby, ...
Ruby
 Limbaj dinamic
 Orientat pe obiecte
 Scris în 1993 de Yukihiro Matsumoto
 Mai multe implementări: MRI, YARV, JRuby, ...
Ruby on Rails
Ruby on Rails
Framework web
Ruby on Rails
Framework web
Scris in Ruby
Ruby on Rails
Framework web
Scris in Ruby
Open source (MIT)
Ruby on Rails
Framework web
Scris in Ruby
Open source (MIT)
Arhitectură MVC
Ruby on Rails
Framework web
Scris in Ruby
Open source (MIT)
Arhitectură MVC
“Convention over Configuration”
Ruby on Rails
Framework web
Scris in Ruby
Open source (MIT)
Arhitectură MVC
“Convention over Configuration”
DRY (Don’t Repe...
MVC
MVC
Model
MVC
Model
 Reprezentarea informației
MVC
Model
 Reprezentarea informației
 Adaugă logică
MVC
Model
 Reprezentarea informației
 Adaugă logică
 Bază de date, API, etc.
MVC
Model
  Reprezentarea informației
  Adaugă logică
  Bază de date, API, etc.
View
MVC
Model
  Reprezentarea informației
  Adaugă logică
  Bază de date, API, etc.
View
  Transformă modelul într-o formă viz...
MVC
Model
  Reprezentarea informației
  Adaugă logică
  Bază de date, API, etc.
View
  Transformă modelul într-o formă viz...
MVC
Model
  Reprezentarea informației
  Adaugă logică
  Bază de date, API, etc.
View
  Transformă modelul într-o formă viz...
MVC
Model
  Reprezentarea informației
  Adaugă logică
  Bază de date, API, etc.
View
  Transformă modelul într-o formă viz...
MVC în Rails
Model          Controller




 View
Demo
Deployment
Deployment
CGI
Deployment
CGI
FastCGI
Deployment
CGI
FastCGI
WEBrick
Deployment
CGI
FastCGI
WEBrick
Mongrel
Deployment
CGI
FastCGI
WEBrick
Mongrel
Thin, Ebb
Deployment
CGI
FastCGI
WEBrick
Mongrel
Thin, Ebb
Passenger (mod_rails)
Ruby on Rails live
Ruby on Rails live
 Scribd.com
Ruby on Rails live
 Scribd.com
 Hulu.com
Ruby on Rails live
 Scribd.com
 Hulu.com
 Justin.tv
Ruby on Rails live
 Scribd.com
 Hulu.com
 Justin.tv
 Yellowpages
Ruby on Rails live
 Scribd.com
 Hulu.com
 Justin.tv
 Yellowpages
 Twitter
Ruby on Rails live
 Scribd.com
 Hulu.com
 Justin.tv
 Yellowpages
 Twitter
 Kongregate
Ruby on Rails live
 Scribd.com
 Hulu.com
 Justin.tv
 Yellowpages
 Twitter
 Kongregate
 Basecamp
Ruby on Rails live
 Scribd.com
 Hulu.com
 Justin.tv
 Yellowpages
 Twitter
 Kongregate
 Basecamp
 Github
Links
Links
http://www.rubyonrails.com/
http://railscasts.com/
http://peepcode.com/
http://www.railsforum.com/
http://apidock.co...
Vă mulțumesc
Upcoming SlideShare
Loading in...5
×

Ruby on Rails

791

Published on

A presentation gave at ForumIT 2008, Braila, Romania.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

Ruby on Rails

  1. 1. Ruby on Rails Mihai Anca
  2. 2. Ruby
  3. 3. Ruby Limbaj dinamic
  4. 4. Ruby Limbaj dinamic Orientat pe obiecte
  5. 5. Ruby Limbaj dinamic Orientat pe obiecte Scris în 1993 de Yukihiro Matsumoto
  6. 6. Ruby Limbaj dinamic Orientat pe obiecte Scris în 1993 de Yukihiro Matsumoto Mai multe implementări: MRI, YARV, JRuby, IronRuby, MacRuby
  7. 7. Ruby Limbaj dinamic Orientat pe obiecte Scris în 1993 de Yukihiro Matsumoto Mai multe implementări: MRI, YARV, JRuby, IronRuby, MacRuby >> 1 + 2 => 3 >> “Hello ForumIT”.length => 13
  8. 8. Ruby Limbaj dinamic Orientat pe obiecte Scris în 1993 de Yukihiro Matsumoto Mai multe implementări: MRI, YARV, JRuby, IronRuby, MacRuby >> 1 + 2 >> 2.times do => 3 ?> puts “Hello” >> “Hello ForumIT”.length ?> end => 13 Hello Hello
  9. 9. Ruby on Rails
  10. 10. Ruby on Rails Framework web
  11. 11. Ruby on Rails Framework web Scris in Ruby
  12. 12. Ruby on Rails Framework web Scris in Ruby Open source (MIT)
  13. 13. Ruby on Rails Framework web Scris in Ruby Open source (MIT) Arhitectură MVC
  14. 14. Ruby on Rails Framework web Scris in Ruby Open source (MIT) Arhitectură MVC “Convention over Configuration”
  15. 15. Ruby on Rails Framework web Scris in Ruby Open source (MIT) Arhitectură MVC “Convention over Configuration” DRY (Don’t Repeat Yourself)
  16. 16. MVC
  17. 17. MVC Model
  18. 18. MVC Model Reprezentarea informației
  19. 19. MVC Model Reprezentarea informației Adaugă logică
  20. 20. MVC Model Reprezentarea informației Adaugă logică Bază de date, API, etc.
  21. 21. MVC Model Reprezentarea informației Adaugă logică Bază de date, API, etc. View
  22. 22. MVC Model Reprezentarea informației Adaugă logică Bază de date, API, etc. View Transformă modelul într-o formă vizibilă
  23. 23. MVC Model Reprezentarea informației Adaugă logică Bază de date, API, etc. View Transformă modelul într-o formă vizibilă Template HTML, RSS, Atom, XML, JSON
  24. 24. MVC Model Reprezentarea informației Adaugă logică Bază de date, API, etc. View Transformă modelul într-o formă vizibilă Template HTML, RSS, Atom, XML, JSON Controller
  25. 25. MVC Model Reprezentarea informației Adaugă logică Bază de date, API, etc. View Transformă modelul într-o formă vizibilă Template HTML, RSS, Atom, XML, JSON Controller Procesează evenimente
  26. 26. MVC în Rails Model Controller View
  27. 27. Demo
  28. 28. Deployment
  29. 29. Deployment CGI
  30. 30. Deployment CGI FastCGI
  31. 31. Deployment CGI FastCGI WEBrick
  32. 32. Deployment CGI FastCGI WEBrick Mongrel
  33. 33. Deployment CGI FastCGI WEBrick Mongrel Thin, Ebb
  34. 34. Deployment CGI FastCGI WEBrick Mongrel Thin, Ebb Passenger (mod_rails)
  35. 35. Ruby on Rails live
  36. 36. Ruby on Rails live Scribd.com
  37. 37. Ruby on Rails live Scribd.com Hulu.com
  38. 38. Ruby on Rails live Scribd.com Hulu.com Justin.tv
  39. 39. Ruby on Rails live Scribd.com Hulu.com Justin.tv Yellowpages
  40. 40. Ruby on Rails live Scribd.com Hulu.com Justin.tv Yellowpages Twitter
  41. 41. Ruby on Rails live Scribd.com Hulu.com Justin.tv Yellowpages Twitter Kongregate
  42. 42. Ruby on Rails live Scribd.com Hulu.com Justin.tv Yellowpages Twitter Kongregate Basecamp
  43. 43. Ruby on Rails live Scribd.com Hulu.com Justin.tv Yellowpages Twitter Kongregate Basecamp Github
  44. 44. Links
  45. 45. Links http://www.rubyonrails.com/ http://railscasts.com/ http://peepcode.com/ http://www.railsforum.com/ http://apidock.com/ http://groups.google.com/group/rubyonrails-ro
  46. 46. Vă mulțumesc
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×