44,00 zł
nie zaw. kosztów wysyłki
MODEL: 978-83-246-1175-1
Wydrukuj kartę produktu
Dostawa: 1-2 Dni
AJAX i PHP. Praktyczny kurs
Autor: Marcin Lis
Wydawnictwo Helion
Data wydania: 05/2008
Stron: 328
ISBN: 978-83-246-1175-1
Format: 158x235
Numer z katalogu: 3904
Przykłady do książki na Helion ftp
Wykorzystaj nowoczesną technologię i stwórz własną wygodną stronę www!
W jaki sposób tworzyć obiekty XMLHttpRequest?
Na czym polega obsługa dokumentów XML?
Jak sterować skryptem pobierającym dane?
Ajax to nowoczesna, nieskomplikowana technologia obejmująca zespół narzędzi do tworzenia witryn internetowych. W jej skład wchodzą: HTML lub XHTML i CSS używane do formatowania; model DOM, pozwalający na uzyskanie dostępu do poszczególnych elementów witryny; obiekty typu XMLHttpRequest - do wymiany i aktualizacji danych; oraz JavaScript, dzięki któremu można połączyć to wszystko w jedną całość. Najważniejszą cechą technologii Ajax jest możliwość wymiany danych między stroną www a serwerem bez konieczności przeładowywania całej strony.
Książka „Ajax i PHP. Praktyczny kurs” zawiera informacje niezbędne do sprawnego posługiwania się współczesnymi narzędziami do tworzenia stron www. Każdy jej rozdział kończy się ćwiczeniami do samodzielnego wykonania, co pozwala szybko opanować cały materiał i od razu sprawdzić swoje umiejętności w praktyce. Dzięki temu podręcznikowi poznasz procedury języka JavaScript, sposoby transmisji danych, nauczysz się wykorzystywać dynamiczne style CSS i generować dane XML przez PHP. W ten sposób, nie wychodząc z domu, ukończysz kurs tworzenia stron www z wykorzystaniem technologii Ajax i PHP.
Właściwości obiektu XMLHttpRequest
Sposoby transmisji danych
Równoległa obsługa wielu żądań
Blokowanie elementów interfejsu
Procedury JavaScript
Używanie metody POST
Współpraca z przeglądarką
Właściwości innerHTML
Dynamiczne style CSS
Problemy z typową obsługą zdarzeń
Dynamiczne zmiany na stronie
Skrypty PHP
Wysyłanie danych do serwera
Obsługa dokumentów XML
Obiekty w standardzie JSON
Podstawowe zasady projektowania baz danych
SQL i obsługa tabel
Korzystanie z modułu PEAR DB
Pobieranie danych w tle
Nie wychodząc z domu, ukończ szybki kurs tworzenia nowoczesnych stron www!
spis treści:
Wstęp 7
Czym jest AJAX? 7
Dla kogo jest ta książka? 8
Co nam będzie potrzebne? 8
Listingi i kody źródłowe 9
Rozdział 1. Podstawy 11
Lekcja 1. Niezbędne narzędzia - instalacja i konfiguracja 11
o Linux 11
o Windows 20
Lekcja 2. Pierwszy skrypt i obiekt XMLHttpRequest 26
o Pierwszy skrypt 26
o Sposoby tworzenia obiektu XMLHttpRequest 28
o Właściwości i metody obiektu XMLHttpRequest 34
o Ćwiczenia do samodzielnego wykonania 37
Lekcja 3. Sposoby transmisji danych 38
o Wysyłanie żądań do serwera 38
o Odbieranie danych 40
o Użycie zwykłej funkcji zamiast anonimowej 45
o Transmisja synchroniczna 47
o Problem polskich znaków 48
o Ćwiczenia do samodzielnego wykonania 50
Lekcja 4. Równoległa obsługa wielu żądań 50
o Kiedy może powstać błąd? 50
o Dodatkowa zmienna 53
o Blokowanie elementów interfejsu 55
o Więcej obiektów XMLHttpRequest 57
o Użycie funkcji wewnętrznych 60
o Ćwiczenia do samodzielnego wykonania 64
Lekcja 5. Wspólny kod 65
o HTML i CSS 65
o Obsługa transmisji w tle 66
o Kod działający po stronie serwera 69
o Procedury JavaScript 69
o Użycie metody POST 71
Rozdział 2. Współpraca z przeglądarką 75
Lekcja 6. Elementy witryny i model DOM 75
o Dostęp do elementów witryny 75
o Generowanie treści HTML przez skrypt 78
o Właściwość innerHTML 80
o Bezpośrednie manipulowanie węzłami dokumentu 81
o Usuwanie elementów dokumentu 86
o Ćwiczenia do samodzielnego wykonania 87
Lekcja 7. Dynamiczne style CSS 88
o Obiekt style 88
o Właściwość className 92
o Serwer decyduje o stylach 94
o Ćwiczenia do samodzielnego wykonania 98
Lekcja 8. Zdarzenia 99
o Dynamiczne przypisywanie procedur obsługi 99
o Zdarzenia a dynamicznie tworzone elementy 103
o Problemy z typową obsługą zdarzeń 105
o Ćwiczenia do samodzielnego wykonania 110
Lekcja 9. Dynamiczne zmiany na stronie 110
o Wybierz treść, którą chcesz zobaczyć 110
o Wyświetlanie obrazów 116
o Zdarzenie onmouseover 120
o Ćwiczenia do samodzielnego wykonania 122
Rozdział 3. AJAX i skrypty serwera 123
Lekcja 10. Korzystamy z PHP 123
o Skrypty PHP 123
o Odbieranie danych 124
o Odwołania do różnych skryptów 129
o Problem pamięci podręcznej przeglądarek 132
o Ćwiczenia do samodzielnego wykonania 134
Lekcja 11. Wysyłanie danych do serwera 134
o Wysyłanie danych za pomocą metody GET 134
o Sterowanie skryptem PHP 141
o Użycie metody POST 143
o Przetwarzanie danych przez skrypt 146
o Ćwiczenia do samodzielnego wykonania 148
Lekcja 12. Obsługa formularzy 148
o Walidacja po stronie klienta 148
o Walidacja po stronie serwera 152
o Lepsza komunikacja z serwerem 154
o Generowanie danych dla elementów witryny 158
o Ćwiczenia do samodzielnego wykonania 163
Lekcja 13. AJAX i PHP w praktyce 163
o Sprawdź adres IP 163
o Zbadaj poprawność odnośników 166
o Wprowadź kod dostępu 170
o Ocenzuruj tekst 173
o Ćwiczenia do samodzielnego wykonania 176
Rozdział 4. AJAX i XML 179
Lekcja 14. Obsługa dokumentów XML 179
o Struktura dokumentu 179
o Reprezentacja w przeglądarce 180
o Odczyt danych w przeglądarkach 183
o Spójna interpretacja drzewa XML 188
o Ćwiczenia do samodzielnego wykonania 192
Lekcja 15. Generowanie danych XML przez PHP 193
o Dane w skrypcie 193
o Wczytywanie danych z pliku 200
o Drzewo DOM 204
o Ćwiczenia do samodzielnego wykonania 208
Lekcja 16. XML w praktyce 208
o Obsługa błędów 209
o Dane dla listy rozwijanej 213
o Pobieranie danych dla elementów witryny 216
o Ćwiczenia do samodzielnego wykonania 219
Rozdział 5. Serwer odpowiada kodem 221
Lekcja 17. Czy serwer może generować kod? 221
o Decyzje serwera 221
o Wykonywanie instrukcji przesłanych z serwera 223
o Obiekty w standardzie JSON 227
o Dane w postaci tablicy 232
o Ćwiczenia do samodzielnego wykonania 234
Rozdział 6. AJAX, PHP i bazy danych 235
Lekcja 18. Podstawy baz danych 235
o Tabele 235
o Klucze 236
o Relacje 237
o Podstawowe zasady projektowania baz 240
o Praca z SQLite 243
Lekcja 19. Jak używać SQL? 244
o Czym jest SQL? 244
o Obsługa tabel 245
o Typy danych w kolumnach 247
o Zapytania 250
Lekcja 20. Obsługa SQLite w PHP 261
o Podejście tradycyjne 261
o Podejście obiektowe 269
o Korzystanie z modułu PEAR::DB 272
o Ćwiczenia do samodzielnego wykonania 279
Lekcja 21. Pobieranie danych w tle 279
o Transmisja w tle 279
o Sterowanie skryptem pobierającym dane 281
o Ćwiczenia do samodzielnego wykonania 285
Rozdział 7. AJAX w praktycznych przykładach 287
Lekcja 22. Powiązane listy rozwijane 287
Lekcja 23. Ankieta na stronie WWW 294
Lekcja 24. Modyfikacje obrazów 304
Lekcja 25. Wyszukiwanie informacji w bazie danych 310
Skorowidz 317
Autor: Lis Marcin
Rok wydania: 2008
ISBN: 978-83-246-1175-1
Data dodania do sklepu wtorek, 16 sierpień 2011.