Książka jest NOWA, w stanie IDEALNYM. Niezależnie od ilości zakupionych książek płacisz tylko jednorazowy koszt wysyłki. AJAX i PHP. Praktyczny kurs
Wydawnictwo: Helion 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)
- Lekcja 2. Pierwszy skrypt i obiekt XMLHttpRequest (26)
- Pierwszy skrypt (26)
- Sposoby tworzenia obiektu XMLHttpRequest (28)
- Właściwości i metody obiektu XMLHttpRequest (34)
- Ćwiczenia do samodzielnego wykonania (37)
- Lekcja 3. Sposoby transmisji danych (38)
- Wysyłanie żądań do serwera (38)
- Odbieranie danych (40)
- Użycie zwykłej funkcji zamiast anonimowej (45)
- Transmisja synchroniczna (47)
- Problem polskich znaków (48)
- Ćwiczenia do samodzielnego wykonania (50)
- Lekcja 4. Równoległa obsługa wielu żądań (50)
- Kiedy może powstać błąd? (50)
- Dodatkowa zmienna (53)
- Blokowanie elementów interfejsu (55)
- Więcej obiektów XMLHttpRequest (57)
- Użycie funkcji wewnętrznych (60)
- Ćwiczenia do samodzielnego wykonania (64)
- Lekcja 5. Wspólny kod (65)
- HTML i CSS (65)
- Obsługa transmisji w tle (66)
- Kod działający po stronie serwera (69)
- Procedury JavaScript (69)
- Użycie metody POST (71)
Rozdział 2. Współpraca z przeglądarką (75)
- Lekcja 6. Elementy witryny i model DOM (75)
- Dostęp do elementów witryny (75)
- Generowanie treści HTML przez skrypt (78)
- Właściwość innerHTML (80)
- Bezpośrednie manipulowanie węzłami dokumentu (81)
- Usuwanie elementów dokumentu (86)
- Ćwiczenia do samodzielnego wykonania (87)
- Lekcja 7. Dynamiczne style CSS (88)
- Obiekt style (88)
- Właściwość className (92)
- Serwer decyduje o stylach (94)
- Ćwiczenia do samodzielnego wykonania (98)
- Lekcja 8. Zdarzenia (99)
- Dynamiczne przypisywanie procedur obsługi (99)
- Zdarzenia a dynamicznie tworzone elementy (103)
- Problemy z typową obsługą zdarzeń (105)
- Ćwiczenia do samodzielnego wykonania (110)
- Lekcja 9. Dynamiczne zmiany na stronie (110)
- Wybierz treść, którą chcesz zobaczyć (110)
- Wyświetlanie obrazów (116)
- Zdarzenie onmouseover (120)
- Ćwiczenia do samodzielnego wykonania (122)
Rozdział 3. AJAX i skrypty serwera (123)
- Lekcja 10. Korzystamy z PHP (123)
- Skrypty PHP (123)
- Odbieranie danych (124)
- Odwołania do różnych skryptów (129)
- Problem pamięci podręcznej przeglądarek (132)
- Ćwiczenia do samodzielnego wykonania (134)
- Lekcja 11. Wysyłanie danych do serwera (134)
- Wysyłanie danych za pomocą metody GET (134)
- Sterowanie skryptem PHP (141)
- Użycie metody POST (143)
- Przetwarzanie danych przez skrypt (146)
- Ćwiczenia do samodzielnego wykonania (148)
- Lekcja 12. Obsługa formularzy (148)
- Walidacja po stronie klienta (148)
- Walidacja po stronie serwera (152)
- Lepsza komunikacja z serwerem (154)
- Generowanie danych dla elementów witryny (158)
- Ćwiczenia do samodzielnego wykonania (163)
- Lekcja 13. AJAX i PHP w praktyce (163)
- Sprawdź adres IP (163)
- Zbadaj poprawność odnośników (166)
- Wprowadź kod dostępu (170)
- Ocenzuruj tekst (173)
- Ćwiczenia do samodzielnego wykonania (176)
Rozdział 4. AJAX i XML (179)
- Lekcja 14. Obsługa dokumentów XML (179)
- Struktura dokumentu (179)
- Reprezentacja w przeglądarce (180)
- Odczyt danych w przeglądarkach (183)
- Spójna interpretacja drzewa XML (188)
- Ćwiczenia do samodzielnego wykonania (192)
- Lekcja 15. Generowanie danych XML przez PHP (193)
- Dane w skrypcie (193)
- Wczytywanie danych z pliku (200)
- Drzewo DOM (204)
- Ćwiczenia do samodzielnego wykonania (208)
- Lekcja 16. XML w praktyce (208)
- Obsługa błędów (209)
- Dane dla listy rozwijanej (213)
- Pobieranie danych dla elementów witryny (216)
- Ćwiczenia do samodzielnego wykonania (219)
Rozdział 5. Serwer odpowiada kodem (221)
- Lekcja 17. Czy serwer może generować kod? (221)
- Decyzje serwera (221)
- Wykonywanie instrukcji przesłanych z serwera (223)
- Obiekty w standardzie JSON (227)
- Dane w postaci tablicy (232)
- Ćwiczenia do samodzielnego wykonania (234)
Rozdział 6. AJAX, PHP i bazy danych (235)
- Lekcja 18. Podstawy baz danych (235)
- Tabele (235)
- Klucze (236)
- Relacje (237)
- Podstawowe zasady projektowania baz (240)
- Praca z SQLite (243)
- Lekcja 19. Jak używać SQL? (244)
- Czym jest SQL? (244)
- Obsługa tabel (245)
- Typy danych w kolumnach (247)
- Zapytania (250)
- Lekcja 20. Obsługa SQLite w PHP (261)
- Podejście tradycyjne (261)
- Podejście obiektowe (269)
- Korzystanie z modułu PEAR::DB (272)
- Ćwiczenia do samodzielnego wykonania (279)
- Lekcja 21. Pobieranie danych w tle (279)
- Transmisja w tle (279)
- Sterowanie skryptem pobierającym dane (281)
- Ć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)
|