Tworzenie stron WWW z wykorzystaniem Ajaksa. Projekty.pdf

(688 KB) Pobierz
Tworzenie stron WWW z wykorzystaniem Ajaksa. Projekty
z wykorzystaniem Ajaksa.
Projekty
Autor: Larry Ullman
TĀumaczenie: RadosĀaw Meryk
ISBN: 978-83-246-1553-7
TytuĀ oryginaĀu: Building a Web Site
Format: 170x230, stron: 168
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Stwrz interaktywny serwis WWW, korzystajĴcy z technologii AJAX!
¤ Jakich narzķdzi potrzebujesz, by stworzyě stronķ WWW?
¤ Jak wzbogaciě witrynķ dziķki technologii AJAX?
¤ Jak obsĀugiwaě dane w formacie XML?
AJAX jest skrtem od Asynchronous JavaScript and XML. Technologia ta staĀa siķ trzonem
rewolucji Web 2.0. Dziľ trudno sobie wyobraziě nowoczesnĴ aplikacjķ WWW, ktra
nie korzystaĀaby z dobrodziejstw tego rozwiĴzania. Nie bez powodu! Intuicyjny interfejs
uŃytkownika, wysoki poziom interaktywnoľci, wygoda oraz dynamika serwisw
korzystajĴcych z tego rozwiĴzania gwarantujĴ, Ńe jeszcze dĀugo bķdzie ono na topie
technik tworzenia stron WWW.
Dziķki ksiĴŃce â Tworzenie stron WWW z wykorzystaniem AJAKSA. Projekty Ò poznasz proces
tworzenia strony WWW, korzystajĴcej z tej technologii. Autor krok po kroku wyjaľnia zasadķ
dziaĀania oraz sposb tworzenia serwisu i kaŃdego z elementw projektowanych dla niego
aplikacji. Pierwsze zadanie, ktre stawia on przed TobĴ, to zbudowanie bazy danych. Płniej
nauczysz siķ implementowaě funkcjonalnoľci takie, jak przeglĴdanie danych, dodawanie
nowych wpisw czy teŃ wyszukiwanie informacji. Po przeczytaniu niniejszej ksiĴŃki nie
bķdzie dla Ciebie problemem poĀĴczenie na przykĀad technologii HTML, JavaScript, CSS,
XML i PHP w celu uzyskania dynamicznego, interaktywnego oraz efektownego serwisu
WWW. Zobaczysz takŃe, jak poszczeglne funkcjonalnoľci aplikacji WWW dziaĀajĴ
bez wykorzystania technologii AJAX, a nastķpnie jak zyskujĴ na atrakcyjnoľci po dodaniu
tej technologii. Teraz wszystko zaleŃy tylko od Twojej wyobrałni!
¤ Zasada dziaĀania AJAX
¤ Narzķdzia konieczne w procesie projektowania, wytwarzania i testowania
¤ Przygotowanie bazy danych
¤ ObsĀuga ŃĴdaĺ z wykorzystaniem PHP
¤ Przygotowanie stron HTML
¤ Tworzenie i obsĀuga formularzy
¤ Dynamiczna weryfikacja danych wprowadzanych przez uŃytkownika
¤ Testowanie statycznych rozwiĴzaĺ
¤ Testowanie dynamicznych rozwiĴzaĺ, korzystajĴcych z AJAX
¤ Wykorzystanie jķzyka JavaScript
¤ PrzeglĴdanie informacji
¤ Wyszukiwanie informacji
¤ Dodawanie nowych wpisw do bazy
¤ Zastosowanie formatu XML
¤ Wykorzystanie formatu JSON
Stwrz swojĴ wĀasnĴ, interaktywnĴ stronķ WWW!
Tworzenie stron WWW
119562321.047.png 119562321.048.png 119562321.049.png 119562321.050.png
spis treści
wprowadzenie
9
jak działa ajax?
10
witryna internetowa
towarzysząca książce
czego można nauczyć się z tej książki?
11
17
jak zorganizowana jest ta książka?
12
następny krok
18
potrzebne narzędzia
14
1. tworzenie bazy danych
19
dostęp do bazy danych MySQL
20
wypełnienie tabel danymi
25
utworzenie bazy danych
21
informacje dodatkowe
27
utworzenie tabel
23
2. przeglądanie pracowników
29
co będziemy robić?
30
nawiązanie połączenia z bazą danych
36
utworzenie strony HTML
31
utworzenie arkusza stylów
37
utworzenie formularza HTML
32
wykorzystanie arkusza stylów
38
utworzenie skryptu PHP
33
testowanie stron
39
wyświetlenie listy pracowników
34
informacje dodatkowe
40
zgłaszanie błędów
35
3. przeglądanie z wykorzystaniem technologii ajax
45
co będziemy robić?
46
wyświetlenie listy pracowników
53
utworzenie funkcji
47
obsługa odpowiedzi
55
sprawdzenie obsługi technologii Ajax
48
wyświetlenie wyników
56
wywołanie funkcji
49
modyfikacja kodu HTML
57
konfiguracja Ajaksa
50
testowanie warstwy Ajaksa
58
rozpoczęcie strony PHP
52
informacje dodatkowe
59
5
119562321.001.png 119562321.002.png 119562321.003.png 119562321.004.png 119562321.005.png 119562321.006.png 119562321.007.png 119562321.008.png 119562321.009.png 119562321.010.png 119562321.011.png
spis treści
4. dodawanie rekordów
63
co będziemy robić?
64
walidacja danych formularza
70
utworzenie strony HTML
65
aktualizacja bazy danych
73
utworzenie formularza
66
wyświetlenie komunikatów obłędach
74
utworzenie elementów formularza
67
testowanie wersji nieajaksowej
75
rozpoczęcie strony PHP
69
informacje dodatkowe
77
5. dodawanie rekordów z wykorzystaniem technologii ajax
79
co będziemy robić?
80
aktualizacja bazy danych
92
dodanie elementów technologii Ajax
82
uzupełnienie danych w formacie XML
93
wykorzystanie warstwy Ajaksa
83
obsługa odpowiedzi
95
konfiguracja Ajaksa
84
przygotowanie strony
96
przygotowanie danych formularza
85
obsługa danych w formacie XML
97
dokończenie funkcji
86
wyświetlenie wyników
99
przygotowanie do przesyłania
wyników w formacie XML
testowanie warstwy Ajaksa
100
87
informacje dodatkowe
102
walidacja danych formularza
88
6. wyszukiwanie
107
co będziemy robić?
108
wyświetlenie wyników 114
wyświetlenie komunikatów o błędach 115
testowanie wersji niajaksowej
utworzenie strony HTML
109
utworzenie formularza
111
116
rozpoczęcie strony PHP
112
informacje dodatkowe
117
zapytanie do bazy danych
113
6
spis treści
119562321.012.png 119562321.013.png 119562321.014.png 119562321.015.png 119562321.016.png 119562321.017.png 119562321.018.png 119562321.019.png 119562321.020.png 119562321.021.png 119562321.022.png 119562321.023.png
7. wyszukiwanie z wykorzystaniem ajaksa
119
co będziemy robić?
120
przygotowanie strony
132
dodanie elementów technologii Ajax
122
obsługa danych w formacie XML
133
wykorzystanie warstwy Ajaksa
123
wyświetlenie wyników
134
konfiguracja Ajaksa
125
obsługa nazwisk
136
dokończenie funkcji
126
obsługa wydziałów
137
przygotowanie do przesyłania
wyników w formacie XML
obsługa adresów e-mail
139
127
wyświetlenie komunikatu
o braku wyników
zapytanie do bazy danych
128
141
pobranie wyników
129
dokończenie funkcji
142
dokończenie skryptu PHP
130
testowanie warstwy Ajaksa
143
obsługa odpowiedzi
131
informacje dodatkowe
144
dodatek A następne kroki
149
problemy związane z Ajaksem 150
alternatywy dla Ajaksa 151
wprowadzenie do JSON 152
wysyłanie danych w formacie JSON 154
dostęp do danych w formacie JSON 156
korzystanie z danych w formacie JSON 157
zasoby w internecie
159
zestawy Framework
dla języka JavaScript
160
biblioteki PHP-Ajax
161
debugowanie kodu JavaScript
162
informacje dodatkowe
166
skorowidz
169
spis treści
7
119562321.024.png 119562321.025.png 119562321.026.png 119562321.027.png 119562321.028.png 119562321.029.png 119562321.030.png 119562321.031.png 119562321.032.png 119562321.033.png 119562321.034.png 119562321.035.png
4
dodawanie
rekordów
W pierwszym rozdziale utworzyliśmy strukturę bazy danych dla witryny WWW
wyświetlającej listę pracowników. W poprzednich dwóch rozdziałach opracowaliśmy
ajaksową i nieajaksową wersję aplikacji wyświetlającej listę pracowników wybrane-
go wydziału. W rozdziale niniejszym opracujemy funkcję dodawania pracowników
do bazy danych. Oczywiście rozpoczniemy od wersji nieajaksowej gwarantującej
dostęp dla wszystkich użytkowników, a następnie — w kolejnym rozdziale — opracu-
jemy wersję bazującą na technologii Ajax.
Rozpoczniemy od utworzenia formularza HTML , który pobiera wszystkie niezbęd-
ne dane. Następnie napiszemy skrypt PHP, który obsługuje przesyłanie formularza
bez wykorzystania technologii Ajax. Będzie to bardzo prosty skrypt PHP obsługujący
formularz HTML.
63
119562321.036.png 119562321.037.png 119562321.038.png 119562321.039.png 119562321.040.png 119562321.041.png 119562321.042.png 119562321.043.png 119562321.044.png 119562321.045.png 119562321.046.png
Zgłoś jeśli naruszono regulamin