Ruby on Rails -- czy warto?

1,513 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,513
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ruby on Rails -- czy warto?

  1. 1. Ruby on Rails – czy warto? Piotr Macuk piotr@konfeo.com
  2. 2. O mnie● Programowanie ~ 20 lat (8 + 12)● Linux ~ 13 lat● Web development ~ 11 lat● Perl, PHP, Python ~ 5 lat● Ruby (on Rails) ~ 6 lat
  3. 3. Ruby● Język skryptowy● Yukihiro Matsumoto (Matz)● Pierwsze wydanie w 1995 roku● Open source (GPL, Ruby)● Ruby = Lisp + Perl + Smalltalk + Python + ...● Prosta i naturalna składnia● Szybkość i wygoda tworzenia
  4. 4. Ruby – szczegóły● Wszystko jest obiektem● Wszystko posiada wartość● Wbudowane wyrażenia regularne● Symbole● Metody ? i !● Bloki● Iteratory● Otwarte klasy● Mixins
  5. 5. Ruby – obiekt i wartość
  6. 6. Ruby – regexp, symbole, ? i !
  7. 7. Ruby – bloki, iteratory, klasy
  8. 8. Ruby on Rails● Web framework● David Heinemeier Hansson● Stworzony w 2003 roku● Open source (MIT)● Szybkość i wygoda tworzenia● Wydajność programisty● DRY (Dont Repeat Yourself)● Convention Over Configuration● Plugins, gems, bundler● Konsola
  9. 9. Rails – szczegóły● Model View Controller● ActiveRecord● Javascript / database agnostic● Generatory● Migracje● TDD/BDD● ActionMailer● develpment/test/production● I18n
  10. 10. Rails – ActiveRecord● Associations● Validations● Callbacks● Queries● Observers
  11. 11. Rails – ActiveRecord
  12. 12. Rails – ActiveRecord
  13. 13. Rails – ActiveRecord
  14. 14. Rails – Migracje
  15. 15. Rails – ActionMailer
  16. 16. Subiektywne podsumowanie● Bycie lepszym programistą● Skupienie się na logice biznesowej● Szybsze, przyjemniejsze i tańsze tworzenie i utrzymanie systemów● Dużo naśladowców Railsów
  17. 17. Linki● http://www.ruby-lang.org/● http://rubyonrails.org/● http://guides.rubyonrails.org/
  18. 18. Ruby on rails – czy warto? vs ...
  19. 19. Pytania ?
  20. 20. Dziękuję za uwagę :) Piotr Macuk piotr@konfeo.com

×