Ruby on Rails cwiczenia.pdf

(273 KB) Pobierz
Ruby on Rails. Ćwiczenia
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Ruby on Rails.
SPIS TREœCI
Æwiczenia
KATALOG KSI¥¯EK
Autor: Micha³ Sobczak
ISBN: 83-246-0661-0
Format: A5, stron: 192
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
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
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœ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
400258612.002.png 400258612.003.png 400258612.004.png 400258612.005.png
Wstęp
7
Część I
Ruby
9
Rozdział 1. Wprowadzenie do Ruby
11
Rozdział 2. Instalacja interpretera
15
Windows
15
Linux
16
Podsumowanie
18
Rozdział 3. System pomocy — RI
19
Podsumowanie
20
Rozdział 4. Podstawy składni
21
Standardy nazewnictwa
21
Tablice
25
Zakresy
28
Iteratory
29
Bloki kodu
30
BEGIN oraz END
31
Dołączanie kodu źródłowego
32
Zmienne predefiniowane
33
Słowa kluczowe
34
Istotne uwagi
34
Podsumowanie
35
400258612.001.png
4
Ruby on Rails • Ćwiczenia
Rozdział 5. Struktury kontrolne
37
Warunek if
38
Warunek unless
40
Warunek case — wielokrotny wybór
40
Pętla for
41
Pętla loop
43
Pętla while
43
Pętla until
44
break, redo, next i retry
45
each
45
Podsumowanie
46
Rozdział 6. Programowanie zorientowane obiektowo
47
Klasy i obiekty
47
Metody
48
Metody klas
50
Moduły
52
Metody modułów
53
Rozszerzanie obiektów
53
Dziedziczenie
54
Singletony
55
Kontrola dostępu
56
Podsumowanie
58
Rozdział 7. Wyjątki
59
rescue
59
raise
60
ensure
60
catch i throw
61
Podsumowanie
62
Rozdział 8. Wyrażenia regularne
63
Pierwszy kontakt
64
Dopasowanie
64
Klasy znaków
67
Zamiana
68
Podejście obiektowe
69
Podsumowanie
70
Rozdział 9. Operacje wejścia i wyjścia
71
Operacje podstawowe
71
Pliki
73
Podsumowanie
74
Spis treści
5
Rozdział 10. Usuwanie błędów
75
Podsumowanie
76
Rozdział 11. Biblioteka klas
77
Array
77
Object
80
File
81
Podsumowanie
82
Część II Rails
9
Rozdział 12. Wprowadzenie do Rails
85
Rozdział 13. Rails — instalacja
87
Rails
87
XAMPP
88
Podsumowanie
92
Rozdział 14. Pierwsza aplikacja
93
Przypomnienie
93
Drzewo projektu
94
WEBrick
96
Witaj świecie
97
Znaczniki
99
Podsumowanie
102
Rozdział 15. Active Record
103
Przygotowanie środowiska
103
Przepisy kulinarne
106
Zmiana wyglądu
108
Kategorie
111
Podsumowanie
114
Rozdział 16. Action Controller
115
Routing
115
Generowanie URL
118
Metody akcji
120
Środowisko kontrolera
121
Generowanie szablonów
122
Wysyłanie danych
122
Ciasteczka
123
Flash — komunikacja pomiędzy metodami
124
Filtry
125
Podsumowanie
126
6
Ruby on Rails • Ćwiczenia
Rozdział 17. Action View
127
Szablony RHTML
127
Helpers — wsparcie pomocników
130
Formatowanie
133
Odnośniki
136
Stronicowanie
137
Elementy formularzy
138
Podsumowanie
140
Rozdział 18. Action Mailer
141
Wysyłanie poczty
141
Odbieranie poczty
147
Podsumowanie
149
Rozdział 19. Web 2.0
151
link_to_remote
151
observe_field
154
periodically_call_remote
155
Podsumowanie
157
Rozdział 20. Bezpieczeństwo
159
SQL Injection
159
CSS/XSS
161
Formularze
162
Publiczne metody kontrolerów
163
Upload plików
164
Podsumowanie
164
Rozdział 21. Zakończenie
165
Część III Dodatki
167
Dodatek A Projekt — TimeTracker
169
Przygotowanie
169
Wersja SQLite
170
Wersja MySQL
172
Opis działania
174
Opis budowy
178
Podsumowanie
186
Zgłoś jeśli naruszono regulamin