Ajax_JavaScript_i_PHP_Intensywny_trening_ajspit.pdf
(
500 KB
)
Pobierz
Ajax, JavaScript i PHP.
Intensywny trening
Autor: Phil Ballard, Michael Moncur
T³umaczenie: Andrzej Gra¿yñski
ISBN: 978-83-246-2072-2
Tytu³ orygina³u:
Sams Teach Yourself Ajax,
JavaScript, and PHP All in One (Sams Teach Yourself)
Format: 170x230, stron: 432
Zawiera CD-ROM
Naucz siê ³¹czyæ najwiêksze zalety jêzyków oraz technik programowania
i twórz interaktywne strony internetowe
•
Jak unikaæ typowych b³êdów i sprawnie rozwi¹zywaæ problemy
programistyczne?
•
Jak po³¹czyæ zalety HTML, XML i PHP dla uzyskania po¿¹danych efektów?
•
Jak tworzyæ aplikacje wyposa¿one w aktywny interfejs u¿ytkownika?
Statyczne strony WWW to dziœ ju¿ przesz³oœæ. Powszechnie dostêpne narzêdzia daj¹
programistom prawie nieograniczone mo¿liwoœci w zakresie tworzenia interaktywnych
witryn internetowych, wzbogaconych o najró¿niejsze efekty wizualne, animacje oraz
wbudowane narzêdzia pomocnicze. Najwiêksz¹ popularnoœæ zdoby³y sobie narzêdzia
z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle du¿ych
zasobów, dostêpnych za poœrednictwem Internetu. Z tej ksi¹¿ki dowiesz siê, jak tworzyæ
bogate i interaktywne strony WWW, ³¹cz¹c rozmaite techniki i korzystaj¹c z ró¿nych
jêzyków.
Ksi¹¿ka „Ajax, JavaScript i PHP. Intensywny trening” poprowadzi Ciê krok po kroku
po podstawowych zasadach programowania w jêzykach JavaScript, PHP i HTML
oraz technologiach programowania. Dziêki temu podrêcznikowi dowiesz siê
m.in., jak wykorzystywaæ dostêpne biblioteki ajaksowe do implementowania
i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz siê tworzyæ
interaktywne strony WWW, zarówno za pomoc¹ technologii serwerowych, jak i technik
oraz narzêdzi umiejscowionych po stronie klienckiej, a tak¿e ich kombinacji.
•
Tworzenie stron WWW w jêzyku HTML
•
Stylizacja stron za pomoc¹ arkuszy CSS
•
Tworzenie skryptów w jêzyku JavaScript
•
Wbudowanie skryptu w stronê WWW
•
Obiektowy model dokumentu (DOM)
•
Obiekty String
•
Instrukcje warunkowe i pêtle
•
Funkcje wbudowane i biblioteki
•
Konstruowanie aplikacji ajaksowych
•
Zmienne w jêzyku PHP
•
Funkcje liczbowe, ³añcuchy i tabele
•
Kontrola przep³ywu sterowania
•
Us³ugi webowe oraz protoko³y REST i SOAP
£¹cz, kompiluj, dobieraj — niech Twoje strony WWW zrobi¹ wra¿enie!
Spis treści
Wstęp
13
Część I Dla przypomnienia…
Rozdział 1. Funkcjonowanie sieci WWW
21
Powstanie internetu ........................................................................................................21
Sieć WWW ............................................................................................................................22
Podstawy protokołu HTTP ...........................................................................................27
Żądania i odpowiedzi protokołu HTTP
...................................................................28
Formularze HTML ............................................................................................................31
Podsumowanie ...................................................................................................................34
Rozdział 2. Tworzenie stron WWW w języku HTML i ich stylizacja
za pomocą arkuszy CSS
35
Podstawy języka HTML ..................................................................................................35
Elementy strony WWW tworzonej w języku HTML ..........................................38
Bardziej skomplikowana strona WWW ..................................................................44
Użyteczne znaczniki HTML ...........................................................................................45
Definiowanie własnego stylu dokumentu .............................................................46
Definiowanie reguł stylistycznych ............................................................................48
Stylizacja elementów grupowanych w klasy ........................................................48
Wiązanie reguł stylistycznych z dokumentami ...................................................50
Stylizowanie tekstu ..........................................................................................................53
Kreślenie linii poziomych ..............................................................................................58
Podsumowanie ...................................................................................................................60
Rozdział 3. Anatomia aplikacji ajaksowej
61
Zapotrzebowanie na Ajax ..............................................................................................61
Ajax i interakcja .................................................................................................................64
Z czego składa się Ajax? .................................................................................................65
Jak to wszystko razem funkcjonuje? ........................................................................68
Podsumowanie ...................................................................................................................69
4
Ajax, JavaScript i PHP. Intensywny trening
Część II Wprowadzenie do programowania
w języku JavaScript
Rozdział 4. Tworzenie prostych skryptów w języku JavaScript
73
Narzędzia do tworzenia skryptów ............................................................................ 73
Wyświetlanie bieżącego czasu za pomocą JavaScriptu ................................... 74
Zaczynamy tworzenie skryptu ................................................................................... 75
Dodawanie instrukcji JavaScriptu ............................................................................. 75
Wyświetlanie informacji ............................................................................................... 77
Wbudowywanie skryptu w stronę WWW ............................................................. 77
Testowanie skryptu ......................................................................................................... 78
Reguły składniowe języka JavaScript ...................................................................... 88
Komentarze ......................................................................................................................... 90
Sprawdzone i zalecane praktyki programistyczne ............................................ 91
Podsumowanie .................................................................................................................. 93
Rozdział 5. Obiektowy model dokumentu (DOM)
95
Obiekty .................................................................................................................................. 95
Podstawy modelu DOM ................................................................................................. 97
Programowanie obsługi dokumentów ................................................................... 99
Dostęp do historii przeglądanych stron ...............................................................102
Obiekt location .................................................................................................................103
Podsumowanie ................................................................................................................106
Rozdział 6. Zmienne,
łańcuchy
i tablice JavaScriptu
107
Wykorzystywanie zmiennych ...................................................................................107
Operatory i wyrażenia ..................................................................................................111
Typy danych JavaScriptu .............................................................................................113
Konwersje typów danych ...........................................................................................114
Obiekty String ..................................................................................................................115
Wykorzystywanie podłańcuchów ...........................................................................119
Tablice liczbowe ..............................................................................................................123
Tablice łańcuchów .........................................................................................................124
Sortowanie tablic liczbowych ...................................................................................126
Podsumowanie ................................................................................................................129
Rozdział 7. Funkcje i obiekty JavaScriptu
131
Wykorzystywanie funkcji ...........................................................................................131
Obiekty ................................................................................................................................137
Spis treści
5
Obiekty jako narzędzia upraszczające kodowanie ......................................... 139
Rozszerzanie definicji obiektów wbudowanych .............................................. 142
Podsumowanie ................................................................................................................ 146
Rozdział 8. Instrukcje warunkowe i pętle
149
Instrukcja if ....................................................................................................................... 150
Wyrażenia uwarunkowane ....................................................................................... 154
Testowanie wielu warunków ................................................................................... 155
Badanie wielu warunków za pomocą instrukcji switch ............................... 158
Pętle for .............................................................................................................................. 160
Pętla while ......................................................................................................................... 162
Pętla do...while ................................................................................................................ 163
Wykorzystywanie pętli ................................................................................................ 163
Iterowanie po zestawie właściwości obiektu .................................................... 165
Podsumowanie ................................................................................................................ 170
Rozdział 9. Funkcje wbudowane i biblioteki
171
Obiekt Math ...................................................................................................................... 171
Przykład zastosowania — generowanie liczb pseudolosowych .............. 173
Instrukcja wiążąca — słowo kluczowe with ...................................................... 176
Obsługa daty i czasu ..................................................................................................... 177
Wykorzystywanie bibliotek niezależnych producentów ............................. 180
Inne biblioteki ................................................................................................................. 182
Podsumowanie ................................................................................................................ 182
Część III Wprowadzenie do Ajaksa
Rozdział 10. Serce Ajaksa — obiekt XMLHTTPRequest
185
Czym jest obiekt XMLHTTPRequest? .................................................................... 185
Tworzenie instancji obiektu XMLHTTPRequest .............................................. 186
Podsumowanie ................................................................................................................ 192
Rozdział 11. Komunikacja z serwerem
193
Wysyłanie żądania do serwera ................................................................................ 193
Monitorowanie statusu żądania .............................................................................. 198
Funkcja zwrotna ............................................................................................................. 199
Podsumowanie ................................................................................................................ 202
6
Ajax, JavaScript i PHP. Intensywny trening
Rozdział 12. Przetwarzanie otrzymanych danych
203
Właściwości responseText i responseXML .........................................................203
Parsowanie właściwości responseXML ................................................................207
Sprzężenie zwrotne .......................................................................................................208
Podsumowanie ................................................................................................................211
Rozdział 13. Pierwsza aplikacja ajaksowa
213
Konstruowanie aplikacji ajaksowych ....................................................................213
Dokument HTML ............................................................................................................214
Skrypt ...................................................................................................................................215
Wszystko razem… ..........................................................................................................219
Podsumowanie ................................................................................................................223
Część IV Programowanie skryptów serwera
w języku PHP
Rozdział 14. Poznajemy PHP
227
Podstawy PHP ..................................................................................................................227
Pierwszy skrypt w PHP ................................................................................................230
Podsumowanie ................................................................................................................235
Rozdział 15. Zmienne
237
Zmienne w języku PHP ................................................................................................237
Typy danych ......................................................................................................................239
Liczby ...................................................................................................................................242
Typy danych liczbowych .............................................................................................244
Funkcje liczbowe ............................................................................................................244
Łańcuchy
............................................................................................................................246
Formatowanie łańcuchów ..........................................................................................248
Funkcje łańcuchowe ......................................................................................................250
Tablice .................................................................................................................................252
Funkcje tablicowe ..........................................................................................................255
Obliczenia na datach .....................................................................................................256
Formatowanie dat ..........................................................................................................258
Podsumowanie ................................................................................................................261
Rozdział 16. Kontrola przepływu sterowania
263
Instrukcje warunkowe .................................................................................................263
Pętle ......................................................................................................................................270
Podsumowanie ................................................................................................................272
Plik z chomika:
lenka607
Inne pliki z tego folderu:
Scratch_Komiksowa_przygoda_z_programowaniem_scratc.pdf
(9181 KB)
Samba_dla_kazdego_sambdk.pdf
(2089 KB)
Sam_wypalam_CD_samcd.pdf
(649 KB)
SAP_w_24_godziny_Wydanie_V_sap245.pdf
(2508 KB)
Sass_i_Compass_Praktyczny_przewodnik_dla_projektantow_saasco.pdf
(1366 KB)
Inne foldery tego chomika:
ebooki
Książki ZESTAW
Zgłoś jeśli
naruszono regulamin