Ruby on Rails cwiczenia.pdf

(284 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
Ruby on Rails.
Æwiczenia
Autor: Micha³ Sobczak
ISBN: 83-246-0661-0
Format: A5, stron: 192
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Stwórz aplikacje internetowe za pomoc¹ nowoczesnego narzêdzia
• Poznaj jêzyk Ruby
• Skorzystaj ze œrodowiska Rails
• Napisz w³asne aplikacje
W dobie rosn¹cej popularnoœci Linuksa, nies³abn¹cej popularnoœci systemu Windows
i obecnoœci na rynku innych systemów operacyjnych aplikacje „biurkowe”, wymagaj¹ce
konkretnego œrodowiska uruchomieniowego, trac¹ swoj¹ pozycjê. Ich miejsce zajmuj¹
aplikacje intranetowe b¹dŸ internetowe — instalowane na serwerach sieciowych,
wymagaj¹ce po stronie u¿ytkownika jedynie przegl¹darki WWW. Rozwi¹zanie takie jest
niezwykle wygodne równie¿ dla twórców aplikacji, poniewa¿ zdecydowanie upraszcza
proces wprowadzania nowych wersji systemu oraz jego konserwacji. Istnieje wiele
technologii u³atwiaj¹cych tworzenie takich aplikacji. Jedn¹ z nowoœci na rynku jest
zyskuj¹ca coraz wiêksze uznanie Ruby on Rails.
Dziêki ksi¹¿ce „Ruby on Rails. Æwiczenia” opanujesz podstawy tworzenia aplikacji
internetowych za pomoc¹ tej technologii. Nauczysz siê programowaæ w jêzyku Ruby:
poznasz jego elementy i zasady projektowania obiektowego, metody przetwarzania
danych tekstowych, pracy z plikami i katalogami oraz obs³ugi b³êdów i wyj¹tków.
Przeczytasz tak¿e o œrodowisku Rails, instalowanym na serwerze aplikacji. Wykonuj¹c
æwiczenia z ostatnich rozdzia³ów, zrealizujesz projekt aplikacji s³u¿¹cej do zarz¹dzania
czasem w technice Ruby on Rails.
• Instalacja interpretera Ruby
• Podstawowe elementy jêzyka Ruby
• Konstrukcje warunkowe i steruj¹ce
• Programowanie obiektowe
• Obs³uga wyj¹tków
• Korzystanie z wyra¿eñ regularnych
• Instalacja œrodowiska Rails
• Generowanie adresów URL
• Szablony RHTML
• Wysy³anie poczty elektronicznej
Poznaj ju¿ dziœ technologiê, dziêki której tworzenie aplikacji
bêdzie bardzo wydajne i przyjemne
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wstęp
7
Część I
Ruby
9
11
15
15
16
18
Rozdział 1. Wprowadzenie do Ruby
Rozdział 2. Instalacja interpretera
Windows
Linux
Podsumowanie
Rozdział 3. System pomocy — RI
Podsumowanie
19
20
Rozdział 4. Podstawy składni
Standardy nazewnictwa
Tablice
Zakresy
Iteratory
Bloki kodu
BEGIN oraz END
Dołączanie kodu źródłowego
Zmienne predefiniowane
Słowa kluczowe
Istotne uwagi
Podsumowanie
21
21
25
28
29
30
31
32
33
34
34
35
4
Ruby on Rails • Ćwiczenia
Rozdział 5. Struktury kontrolne
Warunek if
Warunek unless
Warunek case — wielokrotny wybór
Pętla for
Pętla loop
Pętla while
Pętla until
break, redo, next i retry
each
Podsumowanie
37
38
40
40
41
43
43
44
45
45
46
Rozdział 6. Programowanie zorientowane obiektowo
Klasy i obiekty
Metody
Metody klas
Moduły
Metody modułów
Rozszerzanie obiektów
Dziedziczenie
Singletony
Kontrola dostępu
Podsumowanie
47
47
48
50
52
53
53
54
55
56
58
Rozdział 7. Wyjątki
rescue
raise
ensure
catch i throw
Podsumowanie
59
59
60
60
61
62
Rozdział 8. Wyrażenia regularne
Pierwszy kontakt
Dopasowanie
Klasy znaków
Zamiana
Podejście obiektowe
Podsumowanie
63
64
64
67
68
69
70
Rozdział 9. Operacje wejścia i wyjścia
Operacje podstawowe
Pliki
Podsumowanie
71
71
73
74
Spis treści
5
Rozdział 10. Usuwanie błędów
Podsumowanie
75
76
Rozdział 11. Biblioteka klas
Array
Object
File
Podsumowanie
77
77
80
81
82
Część II
Rails
9
85
87
87
88
92
Rozdział 12. Wprowadzenie do Rails
Rozdział 13. Rails — instalacja
Rails
XAMPP
Podsumowanie
Rozdział 14. Pierwsza aplikacja
Przypomnienie
Drzewo projektu
WEBrick
Witaj świecie
Znaczniki
Podsumowanie
93
93
94
96
97
99
102
Rozdział 15. Active Record
Przygotowanie środowiska
Przepisy kulinarne
Zmiana wyglądu
Kategorie
Podsumowanie
103
103
106
108
111
114
Rozdział 16. Action Controller
Routing
Generowanie URL
Metody akcji
Środowisko kontrolera
Generowanie szablonów
Wysyłanie danych
Ciasteczka
Flash — komunikacja pomiędzy metodami
Filtry
Podsumowanie
115
115
118
120
121
122
122
123
124
125
126
6
Ruby on Rails • Ćwiczenia
Rozdział 17. Action View
Szablony RHTML
Helpers — wsparcie pomocników
Formatowanie
Odnośniki
Stronicowanie
Elementy formularzy
Podsumowanie
127
127
130
133
136
137
138
140
Rozdział 18. Action Mailer
Wysyłanie poczty
Odbieranie poczty
Podsumowanie
141
141
147
149
Rozdział 19. Web 2.0
link_to_remote
observe_field
periodically_call_remote
Podsumowanie
151
151
154
155
157
Rozdział 20. Bezpieczeństwo
SQL Injection
CSS/XSS
Formularze
Publiczne metody kontrolerów
Upload plików
Podsumowanie
159
159
161
162
163
164
164
Rozdział 21. Zakończenie
165
Część III
Dodatek A
Dodatki
Projekt — TimeTracker
Przygotowanie
Wersja SQLite
Wersja MySQL
Opis działania
Opis budowy
Podsumowanie
167
169
169
170
172
174
178
186
Zgłoś jeśli naruszono regulamin