Ajax, JavaScript i PHP
Autor: Ballard, Phil
Naucz się łączyć największe zalety języków oraz technik programowaniai 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!
Zobacz pełny opisOdpowiedzialność: | Phill Ballard, Michael Moncur ; [t. Andrzej Grazynski]. |
Seria: | Intensywny Trening |
Adres wydawniczy: | Gliwice : Wydawnictwo Helion, cop. 2009. |
Skocz do: | Inne pozycje tego autora w zbiorach biblioteki |
Dodaj recenzje, komentarz |
- 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)
- 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)
- 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)
- 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)
- Rozdział 17. Funkcje (273)
- * Wykorzystywanie funkcji (273)
- Argumenty wywołania i zwracana wartość (275)
- Biblioteki funkcji (279)
- Podsumowanie (281)
- Rozdział 18. Klasy (283)
- * Programowanie zorientowane obiektowo na gruncie PHP (283)
- Czym jest klasa? (284)
- Tworzenie i wykorzystywanie obiektów (285)
- Podsumowanie (290)
- Część V: Zaawansowane technologie ajaksowe
- Rozdział 19. Wykorzystywanie właściwości responseText (293)
- * responseText - tylko tekst i aż tekst (293)
- Podsumowanie (300)
- Rozdział 20. AHAH - asynchroniczny HTML i HTTP (301)
- * Co to jest AHAH? (301)
- Biblioteki dla AHAH (302)
- Wykorzystywanie biblioteki myAHAHlib.js (305)
- Podsumowanie (312)
- Rozdział 21. Wykorzystywanie właściwości responseXML (313)
- * Ajax to także "x" (313)
- Właściwość responseXML (314)
- Przykład zastosowania - czytnik RSS nagłówków wiadomości (317)
- Podsumowanie (326)
- Rozdział 22. Usługi webowe oraz protokoły REST i SOAP (327)
- * Koncepcja usługi webowej (327)
- REST - Representational State Transfer (328)
- Przykład usługi REST - implementacja (330)
- Podstawy protokołu (336)
- SOAP i aplikacje ajaksowe (338)
- SOAP i REST - porównanie (339)
- Podsumowanie (340)
- Rozdział 23. Biblioteka JavaScriptu dla aplikacji ajaksowych (341)
- * Biblioteka dla aplikacji ajaksowych (341)
- Dla przypomnienia - myAHAHlib.js (342)
- Implementowanie biblioteki (343)
- Korzystanie z biblioteki (347)
- Podsumowanie (351)
- Rozdział 24. Pułapki Ajaksa (353)
- * Nawigowanie po historii stron (354)
- Zakładki i hiperłącza (355)
- Komunikacja z użytkownikiem (356)
- Miękkie lądowanie (356)
- Widoczność dla wyszukiwarek (357)
- Wyróżnianie elementów aktywnych (358)
- Ajax - niekoniecznie dobry na wszystko (358)
- Bezpieczeństwo (359)
- Kodowanie międzyplatformowe (360)
- Ajax nie poprawi złego projektu (360)
- Kilka pułapek programistycznych (361)
- Podsumowanie (362)
- Część VI: Narzędzia i zasoby Ajaksa
- Rozdział 25. Biblioteka prototype.js (365)
- * prototype.js - pierwsze spotkanie (365)
- Obiekt Ajax - otoczka obiektu XMLHTTPRequest (368)
- Przykład zastosowania - czytnik notowań giełdowych (371)
- Podsumowanie (374)
- Rozdział 26. Rico (375)
- * Biblioteka Rico (375)
- Budowanie interfejsu użytkownika (380)
- Podsumowanie (385)
- Rozdział 27. Script.aculo.us (387)
- * Pobieranie biblioteki (387)
- Dołączanie plików (388)
- Wywoływanie efektów specjalnych (388)
- Tworzenie skryptu (388)
- Podsumowanie (391)
- Rozdział 28. XOAD (393)
- * O bibliotece XOAD (393)
- XOAD_HTML (397)
- Zaawansowane programowanie z użyciem biblioteki XOAD (400)
- Podsumowanie (401)
- Część VII: Dodatki
- A: JavaScript, PHP i Ajax w internecie (405)
- B: Słownik (409)
- Skorowidz (415)
Zobacz spis treści
Sprawdź dostępność, zarezerwuj (zamów):
(kliknij w nazwę placówki - więcej informacji)