AJAX i PHP. Praktyczny kurs

Autor: Marcin Lis

Szczegóły książki w Helionie
ISBN: 83-246-1175-4
Cena: 44 zł
Oprawa: miękka
Format: 158x235
Data wydania: 2008.05.01
Liczba stron: 328
Kategoria: Ajax

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!

AJAX i PHP. Praktyczny kurs -- 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)
    • Linux (11)
    • Windows (20)
  • 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)

©2007 Włodzimierz Gajda | prace magisterskie | Dubai | Korekta prac magisterskich , Ebooki programowanie androida, Pozycjonowanie stron Poznań