Ajax, JavaScript i PHP. Intensywny trening - Helion
Tytuł oryginału: Sams Teach Yourself Ajax, JavaScript, and PHP All in One (Sams Teach Yourself)
Tłumaczenie: Andrzej Grażyński
ISBN: 978-83-246-2072-2
stron: 432, Format: 170x230, okładka: miękka
Data wydania: 2009-06-16
Księgarnia: Helion
Cena książki: 69,00 zł
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!
Osoby które kupowały "Ajax, JavaScript i PHP. Intensywny trening", wybierały także:
- ASP.NET MVC. Kompletny przewodnik dla programistów interaktywnych aplikacji internetowych w Visual Studio 86,77 zł, (26,90 zł -69%)
- Ajax. Od podstaw 77,00 zł, (38,50 zł -50%)
- Ajax. Implementacje 49,00 zł, (24,50 zł -50%)
- Ajax. Bezpieczne aplikacje internetowe 37,00 zł, (18,50 zł -50%)
- 80 sposobów na Ajax 54,90 zł, (27,45 zł -50%)
Spis treści
Ajax, JavaScript i PHP. Intensywny trening -- 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)
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)