Ruby on Rails. Aplikacje webowe
-
Upload
katarzyna-sz -
Category
Software
-
view
42 -
download
2
Transcript of Ruby on Rails. Aplikacje webowe
RUBY
• nawiasy i średniki są opcjonalne
• obiektowy
• Hello World: puts ‘Hello World’
• Sprawdź sam/a na tryruby.org
Aplikacje webowe? HTTP request
GET, POST, PUT, DELETE …
PRZEGLĄDARKA "(wysyła request i odbiera odpowiedź od serwera)
WEB SERVER "(przetwarza request i wysyła odpowiedź)
HTTP response dane, HTML, pliki statyczne, obrazki …
PRZEGLĄDARKA SERWER WEBOWY
ACTIVE RECORD"(MODEL)
request
BAZA DANYCH
request
dane
redirects
KONTROLERACTION VIEW"(WIDOK)
renders
WEBrick, Apache, Thin
wyświetla
PRZEGLĄDARKA SERWER WEBOWY
ACTIVE RECORD"(MODEL)
request
BAZA DANYCH
request
dane
redirects
KONTROLERACTION VIEW"(WIDOK)
renders
WeBrick, Apache, Thin
wyświetla
MVC
GENERATORYrails new "
(tworzy nową, pustą aplikację) !
rails generate scaffold user username:string "(generuje model, migrację, zestaw widoków, pliki testowe)
TESTY - Capybara i Rspecdescribe "Create place scenario" do
context "Go to home page" do it "opens homepage" do visit(get_homepage) end end
context "Click on create object link" do it "opens create new object form" do find(:homepage_navigation_create_object).click end end end
JAK ZACZĄĆ ? Michael Hartl - Ruby on Rails tutorial ( railstutorial.org/book )
Code Academy i Code School
Warsztaty (Rails Girls, Webmuses, Women in Technology, GGC)
Staże
Stwórz swój własny projekt