1 / 28

O Rubym słów kilka…

O Rubym słów kilka…. Simple Pinger. O mnie:. Maciej Mensfeld. ruby developer@wordwatch.com. maciej@mensfeld.pl dev.mensfeld.pl github.com / mensfeld. Maciej Mensfeld. O Rubym słów kilka…. Co robimy?. dev.mensfeld.pl / SimplePinger.zip

jaser
Download Presentation

O Rubym słów kilka…

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. O Rubym słów kilka… Simple Pinger O mnie: Maciej Mensfeld ruby developer@wordwatch.com maciej@mensfeld.pl dev.mensfeld.pl github.com/mensfeld Maciej Mensfeld

  2. O Rubym słów kilka… Co robimy? dev.mensfeld.pl/SimplePinger.zip Baaaaardzo prosty mechanizm monitoringu stron WWW Prosty jak budowa cepa ;) Maciej Mensfeld

  3. O Railsach słów kilka… Jak robimy? Kilka małych etapów żeby sobie życia nie komplikować Spróbujemy zrobić coś co działa Startujemy z „gołą” Railsowąapką Podstawy Rubiego i Railsów Maciej Mensfeld

  4. O Railsach słów kilka… Jak to ma działać? Mechanizm dodawania lokacji (stron) do monitoringu Każda ze stron ma być sprawdzana co interwał czasu Zapis czasu odpowiedzi Prosta autoryzacja (HTTP Basic auth) Maciej Mensfeld

  5. O Railsach słów kilka… Start! Maciej Mensfeld

  6. O Railsach słów kilka… Rails… Tryit out! cd ~ railsnewmy_blog … (output): create create README createRakefile createconfig.ru create .gitignore createGemfile createapp createapp/assets/images/rails.png … Za dużo tego!!! Maciej Mensfeld

  7. O Railsach słów kilka… Rails… Na szczęście większość tego można olać ;) Maciej Mensfeld

  8. O Railsach słów kilka… MVC Maciej Mensfeld

  9. O Railsach słów kilka… Rails MVC Maciej Mensfeld

  10. O Railsach słów kilka… Model…e ;) Maciej Mensfeld

  11. O Railsach słów kilka… ActiveRecord Maciej Mensfeld

  12. O Railsach słów kilka… ActionController Maciej Mensfeld

  13. O Railsach słów kilka… ActionController – REST Maciej Mensfeld

  14. O Railsach słów kilka… ActionView Maciej Mensfeld

  15. O Railsach słów kilka… ActionViewtemplates ERB – templateswith HTM and Ruby code – used to display dinamicstufffromprepared by controllers Maciej Mensfeld

  16. O Railsach słów kilka… Pora na odrobinę magii! Maciej Mensfeld

  17. Malutka apka… Odpalamy serwerek (krok 0) cdSimplePinger bundle install rails s -p 3000 -u Adres: http://localhost:3000/ Maciej Mensfeld

  18. Malutka apka… Yay! Itworks! Maciej Mensfeld

  19. Malutka apka… Ale to nic nie robi :( - krok 1 rails g scaffold Location name:string url:string Paczać do db/migrate rakedb:migrate Paczać do app/views/locations Usunąć <p><%= notice %></p> Ale można tam wpisać byle co i i tak przejdzie… Maciej Mensfeld

  20. Malutka apka… Walidacja modeli – krok 2 Maciej Mensfeld

  21. Malutka apka… Ping – krok 3 rails g model Ping response:integertime_taken:floatlocation_id:integer rake db:migrate Maciej Mensfeld

  22. Malutka apka… Ping – krok 4 Maciej Mensfeld

  23. Malutka apka… Ping – krok 4 cd Maciej Mensfeld

  24. Malutka apka… raketask - crontab –e – krok 5 rakesimple_pinger:check Maciej Mensfeld

  25. Malutka apka… Wyświetlanie pingów - krok 6 rails g controller pings index routes.rb-> resources :pings, :only => [:index] Maciej Mensfeld

  26. Malutka apka… Wyświetlanie pingów – widok - krok 6 Maciej Mensfeld

  27. Malutka apka… Autoryzacja HTTP Basic auth Maciej Mensfeld

  28. Malutka apka… Live long and prosper! Presented by: Maciej Mensfeld maciej@mensfeld.pl dev.mensfeld.pl github.com/mensfeld Maciej Mensfeld 30/30

More Related