Ruby on Rails -- czy warto?

20
Ruby on Rails – czy warto? Piotr Macuk [email protected]

Transcript of Ruby on Rails -- czy warto?

Page 1: Ruby on Rails -- czy warto?

Ruby on Rails – czy warto?

Piotr [email protected]

Page 2: Ruby on Rails -- czy warto?

O mnie

● Programowanie ~ 20 lat (8 + 12) ● Linux ~ 13 lat ● Web development ~ 11 lat ● Perl, PHP, Python ~ 5 lat ● Ruby (on Rails) ~ 6 lat

Page 3: Ruby on Rails -- czy warto?

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

Page 4: Ruby on Rails -- czy warto?

Ruby – szczegóły

● Wszystko jest obiektem● Wszystko posiada wartość● Wbudowane wyrażenia regularne● Symbole● Metody ? i ! ● Bloki● Iteratory● Otwarte klasy● Mixins

Page 5: Ruby on Rails -- czy warto?

Ruby – obiekt i wartość

Page 6: Ruby on Rails -- czy warto?

Ruby – regexp, symbole, ? i !

Page 7: Ruby on Rails -- czy warto?

Ruby – bloki, iteratory, klasy

Page 8: Ruby on Rails -- czy warto?

Ruby on Rails

● Web framework● David Heinemeier Hansson● Stworzony w 2003 roku● Open source (MIT)● Szybkość i wygoda tworzenia● Wydajność programisty● DRY (Don't Repeat Yourself)● Convention Over Configuration● Plugins, gems, bundler● Konsola

Page 9: Ruby on Rails -- czy warto?

Rails – szczegóły● Model View Controller● ActiveRecord● Javascript / database agnostic● Generatory● Migracje● TDD/BDD● ActionMailer● develpment/test/production● I18n

Page 10: Ruby on Rails -- czy warto?

Rails – ActiveRecord● Associations● Validations● Callbacks● Queries● Observers

Page 11: Ruby on Rails -- czy warto?

Rails – ActiveRecord

Page 12: Ruby on Rails -- czy warto?

Rails – ActiveRecord

Page 13: Ruby on Rails -- czy warto?

Rails – ActiveRecord

Page 14: Ruby on Rails -- czy warto?

Rails – Migracje

Page 15: Ruby on Rails -- czy warto?

Rails – ActionMailer

Page 16: Ruby on Rails -- czy warto?

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

Page 17: Ruby on Rails -- czy warto?

Linki

● http://www.ruby-lang.org/● http://rubyonrails.org/● http://guides.rubyonrails.org/

Page 18: Ruby on Rails -- czy warto?

Ruby on rails – czy warto?

vs ...

Page 19: Ruby on Rails -- czy warto?

Pytania

?

Page 20: Ruby on Rails -- czy warto?

Dziękuję za uwagę :)

Piotr [email protected]