ruby on rails -- czy warto?
TRANSCRIPT
![Page 2: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/2.jpg)
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?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/3.jpg)
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?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/4.jpg)
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?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/5.jpg)
Ruby – obiekt i wartość
![Page 6: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/6.jpg)
Ruby – regexp, symbole, ? i !
![Page 7: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/7.jpg)
Ruby – bloki, iteratory, klasy
![Page 8: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/8.jpg)
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?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/9.jpg)
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?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/10.jpg)
Rails – ActiveRecord● Associations● Validations● Callbacks● Queries● Observers
![Page 11: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/11.jpg)
Rails – ActiveRecord
![Page 12: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/12.jpg)
Rails – ActiveRecord
![Page 13: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/13.jpg)
Rails – ActiveRecord
![Page 14: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/14.jpg)
Rails – Migracje
![Page 15: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/15.jpg)
Rails – ActionMailer
![Page 16: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/16.jpg)
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?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/17.jpg)
Linki
● http://www.ruby-lang.org/● http://rubyonrails.org/● http://guides.rubyonrails.org/
![Page 18: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/18.jpg)
Ruby on rails – czy warto?
vs ...
![Page 19: Ruby on Rails -- czy warto?](https://reader035.vdocuments.pub/reader035/viewer/2022062406/558a6782d8b42a737a8b4571/html5/thumbnails/19.jpg)
Pytania
?