Eric Berry rails. leksykon kieszonkowy full version, ebooki chomikuj
[ Pobierz całość w formacie PDF ]
Rails.
Leksykon kieszonkowy
Autor: Eric Berry
T³umaczenie: Anna Trojan
ISBN: 978-83-246-2131-6
Format: 115x170, stron: 224
Ca³a wiedza o Rails, której potrzebujesz!
•
Jak zainstalowaæ i skonfigurowaæ Rails?
•
Jak wykorzystaæ mo¿liwoœci technologii ActiveRecord?
•
Jak stworzyæ dynamiczn¹ aplikacjê, korzystaj¹c z technologii AJAX?
Ruby on Rails przebojem wdar³ siê na rynek szkieletów aplikacji internetowych.
Stworzony w architekturze MVC, zosta³ niezmiernie dobrze przyjêty przez programistów
z ca³ego œwiata. Niew¹tpliwie wp³yw na ten fakt mia³y za³o¿enia poczynione przez
autora projektu — ³atwoœæ i przyjemnoœæ tworzenia kodu. Powszechnie wiadomo,
¿e te atuty maj¹ niebagatelny wp³yw na szybkoœæ tworzenia aplikacji internetowych.
Dziêki popularnoœci Ruby on Rails równie¿ znajomoœæ jêzyka Ruby, pochodz¹cego
przecie¿ z Dalekiego Wschodu, staje siê powszechniejsza.
W tej niezwyk³ej ksi¹¿ce znajdziesz odpowiedzi na wszystkie pytania, które mog¹
pojawiæ siê w trakcie kodowania nowej aplikacji. Dowiesz siê, jak skonfigurowaæ Rails,
testowaæ napisany kod, wykorzystaæ technologiê ActiveRecord oraz przygotowaæ
widoki. Ponadto zdobêdziesz wiedzê na temat u¿ywania technologii AJAX i REST,
nauczysz siê wykorzystywaæ us³ugi sieciowe oraz logowaæ wa¿ne informacje w trakcie
pracy Twojej aplikacji. Z wiedzy tu zawartej mo¿esz skorzystaæ szybko i w ka¿dej
chwili, a co najwa¿niejsze, nie bêdziesz musia³ przedzieraæ siê przez setki
niepotrzebnych stron. Tu znajdziesz tylko wiedzê niezbêdn¹ w Twojej pracy!
•
Instalacja Rails
•
Struktura plików
•
Konfiguracja Rails
•
Wykorzystanie skryptów
•
Konfiguracja œrodowiska
•
Sposoby przeprowadzania testów w Rails
•
U¿ywanie technologii ActiveRecord
•
Zarz¹dzanie danymi w bazie
•
Zastosowanie ActionController
•
Tworzenie widoków
•
Sposoby u¿ycia technologii AJAX i REST w Rails
•
Wykorzystanie us³ug sieciowych
•
Logowanie informacji w trakcie pracy aplikacji
•
Stosowanie metod pomocniczych
Wykorzystaj Rails w Twoim projekcie szybko i przyjemnie!
Spis treci
Przedmowa ........................................................................................5
Informacje o ksice ..........................................................................8
Pocztki ..............................................................................................8
RubyGems ..........................................................................................8
Polecenia oraz konfiguracja Rails ................................................... 12
rodowiska ....................................................................................... 31
Rake ................................................................................................. 40
Testowanie Rails ..............................................................................45
Konsola Rails ................................................................................... 64
ActiveRecord oraz modele .............................................................. 67
Action Controller .............................................................................99
Widoki ............................................................................................ 105
Rails i Ajax ...................................................................................... 123
Routing ........................................................................................... 144
3
REST ................................................................................................ 149
ActionMailer .................................................................................. 155
Usugi sieciowe .............................................................................. 159
Logowanie ...................................................................................... 165
ActiveResource .............................................................................. 169
Dodatki ............................................................................................ 171
Capistrano ....................................................................................... 171
TextMate ........................................................................................ 179
Metody pomocnicze .......................................................................181
Skorowidz ..................................................................................... 215
4
Rails. Leksykon kieszonkowy
Polecenia oraz konfiguracja Rails
Po zainstalowaniu Rails mona uy polecenia
rails
do gene-
rowania nowych aplikacji Rails z domyln struktur katalogów
oraz konfiguracj dla okrelonej cieki.
By utworzy aplikacj Rails o nazwie
myapp
, naley wpisa:
rails myapp
Po wykonaniu tego polecenia zobaczymy list katalogów oraz
plików wygenerowanych przez nie. To nasza aplikacja Rails;
myapp
bdzie folderem gównym, inaczej RAILS ROOT.
Uycie oraz opcje
Pomoc dla polecenia
rails
mona uzyska za pomoc:
rails --help
Uycie
rails [
/cieka/do/aplikacji
][
opcje
]
Opcje
-r, --ruby=
cieka
cieka do wybranych plików binarnych jzyka Ruby.
-d, --database=
nazwa
Konfiguracja dla okrelonej bazy danych (na przykad
mysql
,
oracle
,
postgresql
,
sqlite2
,
sqlite3
).
-f, --freeze
Zamroenie Rails w katalogu
vendor/rails
z gemów ge-
nerujcych szkielet.
-v, --version
Pokazuje numer wersji Rails i koczy dziaanie.
12
Rails. Leksykon kieszonkowy
-p, --pretend
Jest wykonywane, ale nie wprowadza adnych zmian.
--force
Nadpisuje istniejce pliki.
-s, --skip
Pomija istniejce pliki.
-q, --quiet
Blokuje wywietlanie normalnych danych wyjciowych.
-t, --backtrace
Debugowanie; w przypadku bdów pokazuje lad wyko-
nanych czynnoci.
-c, --svn
Modyfikuje pliki z uyciem Subversion (
svn
musi by w ciece).
Struktura plików Rails
Po wygenerowaniu aplikacji Rails utworzone zostaj domylny
katalog oraz struktura plików (tabela 1.1).
Tabela 1.1. Struktura plików aplikacji Rails
cieka
Opis
app
Przechowuje kod specyficzny dla okrelonej aplikacji.
app/controllers
Przechowuje kontrolery, które dla automatycznego
odwzorowania adresów URL powinny mie nazwy takie jak
user_controller.rb
. Wszystkie kontrolery powinny pochodzi
od
ApplicationController
, który z kolei pochodzi
od
ActionController::Base.
app/models
Przechowuje modele, które powinny nosi nazwy takie jak
product.rb
.
Wikszo modeli pochodzi od
ActiveRecord::Base
.
app/views
Przechowuje pliki szablonów dla widoków. Powinny one nosi
ustandaryzowane nazwy, takie jak
users/index.html.erb
w przypadku akcji
UsersController
index
. Wszystkie
widoki wykorzystuj skadni eRuby.
Polecenia oraz konfiguracja Rails
13
[ Pobierz całość w formacie PDF ]
zanotowane.pl doc.pisz.pl pdf.pisz.pl upanicza.keep.pl
Rails.
Leksykon kieszonkowy
Autor: Eric Berry
T³umaczenie: Anna Trojan
ISBN: 978-83-246-2131-6
Format: 115x170, stron: 224
Ca³a wiedza o Rails, której potrzebujesz!
•
Jak zainstalowaæ i skonfigurowaæ Rails?
•
Jak wykorzystaæ mo¿liwoœci technologii ActiveRecord?
•
Jak stworzyæ dynamiczn¹ aplikacjê, korzystaj¹c z technologii AJAX?
Ruby on Rails przebojem wdar³ siê na rynek szkieletów aplikacji internetowych.
Stworzony w architekturze MVC, zosta³ niezmiernie dobrze przyjêty przez programistów
z ca³ego œwiata. Niew¹tpliwie wp³yw na ten fakt mia³y za³o¿enia poczynione przez
autora projektu — ³atwoœæ i przyjemnoœæ tworzenia kodu. Powszechnie wiadomo,
¿e te atuty maj¹ niebagatelny wp³yw na szybkoœæ tworzenia aplikacji internetowych.
Dziêki popularnoœci Ruby on Rails równie¿ znajomoœæ jêzyka Ruby, pochodz¹cego
przecie¿ z Dalekiego Wschodu, staje siê powszechniejsza.
W tej niezwyk³ej ksi¹¿ce znajdziesz odpowiedzi na wszystkie pytania, które mog¹
pojawiæ siê w trakcie kodowania nowej aplikacji. Dowiesz siê, jak skonfigurowaæ Rails,
testowaæ napisany kod, wykorzystaæ technologiê ActiveRecord oraz przygotowaæ
widoki. Ponadto zdobêdziesz wiedzê na temat u¿ywania technologii AJAX i REST,
nauczysz siê wykorzystywaæ us³ugi sieciowe oraz logowaæ wa¿ne informacje w trakcie
pracy Twojej aplikacji. Z wiedzy tu zawartej mo¿esz skorzystaæ szybko i w ka¿dej
chwili, a co najwa¿niejsze, nie bêdziesz musia³ przedzieraæ siê przez setki
niepotrzebnych stron. Tu znajdziesz tylko wiedzê niezbêdn¹ w Twojej pracy!
•
Instalacja Rails
•
Struktura plików
•
Konfiguracja Rails
•
Wykorzystanie skryptów
•
Konfiguracja œrodowiska
•
Sposoby przeprowadzania testów w Rails
•
U¿ywanie technologii ActiveRecord
•
Zarz¹dzanie danymi w bazie
•
Zastosowanie ActionController
•
Tworzenie widoków
•
Sposoby u¿ycia technologii AJAX i REST w Rails
•
Wykorzystanie us³ug sieciowych
•
Logowanie informacji w trakcie pracy aplikacji
•
Stosowanie metod pomocniczych
Wykorzystaj Rails w Twoim projekcie szybko i przyjemnie!
Spis treci
Przedmowa ........................................................................................5
Informacje o ksice ..........................................................................8
Pocztki ..............................................................................................8
RubyGems ..........................................................................................8
Polecenia oraz konfiguracja Rails ................................................... 12
rodowiska ....................................................................................... 31
Rake ................................................................................................. 40
Testowanie Rails ..............................................................................45
Konsola Rails ................................................................................... 64
ActiveRecord oraz modele .............................................................. 67
Action Controller .............................................................................99
Widoki ............................................................................................ 105
Rails i Ajax ...................................................................................... 123
Routing ........................................................................................... 144
3
REST ................................................................................................ 149
ActionMailer .................................................................................. 155
Usugi sieciowe .............................................................................. 159
Logowanie ...................................................................................... 165
ActiveResource .............................................................................. 169
Dodatki ............................................................................................ 171
Capistrano ....................................................................................... 171
TextMate ........................................................................................ 179
Metody pomocnicze .......................................................................181
Skorowidz ..................................................................................... 215
4
Rails. Leksykon kieszonkowy
Polecenia oraz konfiguracja Rails
Po zainstalowaniu Rails mona uy polecenia
rails
do gene-
rowania nowych aplikacji Rails z domyln struktur katalogów
oraz konfiguracj dla okrelonej cieki.
By utworzy aplikacj Rails o nazwie
myapp
, naley wpisa:
rails myapp
Po wykonaniu tego polecenia zobaczymy list katalogów oraz
plików wygenerowanych przez nie. To nasza aplikacja Rails;
myapp
bdzie folderem gównym, inaczej RAILS ROOT.
Uycie oraz opcje
Pomoc dla polecenia
rails
mona uzyska za pomoc:
rails --help
Uycie
rails [
/cieka/do/aplikacji
][
opcje
]
Opcje
-r, --ruby=
cieka
cieka do wybranych plików binarnych jzyka Ruby.
-d, --database=
nazwa
Konfiguracja dla okrelonej bazy danych (na przykad
mysql
,
oracle
,
postgresql
,
sqlite2
,
sqlite3
).
-f, --freeze
Zamroenie Rails w katalogu
vendor/rails
z gemów ge-
nerujcych szkielet.
-v, --version
Pokazuje numer wersji Rails i koczy dziaanie.
12
Rails. Leksykon kieszonkowy
-p, --pretend
Jest wykonywane, ale nie wprowadza adnych zmian.
--force
Nadpisuje istniejce pliki.
-s, --skip
Pomija istniejce pliki.
-q, --quiet
Blokuje wywietlanie normalnych danych wyjciowych.
-t, --backtrace
Debugowanie; w przypadku bdów pokazuje lad wyko-
nanych czynnoci.
-c, --svn
Modyfikuje pliki z uyciem Subversion (
svn
musi by w ciece).
Struktura plików Rails
Po wygenerowaniu aplikacji Rails utworzone zostaj domylny
katalog oraz struktura plików (tabela 1.1).
Tabela 1.1. Struktura plików aplikacji Rails
cieka
Opis
app
Przechowuje kod specyficzny dla okrelonej aplikacji.
app/controllers
Przechowuje kontrolery, które dla automatycznego
odwzorowania adresów URL powinny mie nazwy takie jak
user_controller.rb
. Wszystkie kontrolery powinny pochodzi
od
ApplicationController
, który z kolei pochodzi
od
ActionController::Base.
app/models
Przechowuje modele, które powinny nosi nazwy takie jak
product.rb
.
Wikszo modeli pochodzi od
ActiveRecord::Base
.
app/views
Przechowuje pliki szablonów dla widoków. Powinny one nosi
ustandaryzowane nazwy, takie jak
users/index.html.erb
w przypadku akcji
UsersController
index
. Wszystkie
widoki wykorzystuj skadni eRuby.
Polecenia oraz konfiguracja Rails
13
[ Pobierz całość w formacie PDF ]