AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych. Wydanie II
Audra Hendrix, Bogdan Brinzarea-Iamandi, Cristian Darie
Cena detaliczna: 47,00 zł
Twoja cena: 42,30 zł
Wydawnictwo: Helion
Oprawa: miękka
Numer katalogowy: 505338
Dostępność: 2 - 4 dni
Poleć znajomym:










AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych. Wydanie II - opis
- Jak tworzyć szybsze i sprawniejsze aplikacje internetowe?
- Jak pracować z biblioteką jQuery?
- Jak wprowadzać nowe rozwiązania do już istniejących stron?
- Przygotowanie środowiska pracy
- Wprowadzenie w świat zagadnień technologii AJAX
- JavaScript i klient AJAX
- Programowanie obiektowe w JavaScript
- Skrypty PHP i używanie MySQL po stronie serwera
- Weryfikacja poprawności wprowadzanych danych za pomocą AJAX
- Debugowanie i profilowanie aplikacji AJAX
- Zaawansowane metody budowania aplikacji internetowych
- Arkusze danych w technologii AJAX
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych. Wydanie II - spis treści
O autorach (7)
O recenzencie (9)
Wprowadzenie (11)
Rozdział 1. Świat technologii AJAX i języka PHP (17)
- Ogólny zarys (18)
- Technologia AJAX a Web 2.0 (19)
- Strony internetowe od 1990 roku (20)
- Protokół HTTP i język HTML (20)
- PHP i inne technologie strony serwera (22)
- JavaScript i inne technologie strony klienta (22)
- Czego zatem brakuje? (24)
- Świat technologii AJAX (24)
- Co składa się na narzędzia AJAX? (27)
- Kiedy warto używać technologii AJAX, a kiedy należy z niej zrezygnować? (28)
- Narzędzia i źródła (29)
- Przygotowanie środowiska pracy (30)
- Prosta aplikacja wykorzystująca AJAX i PHP (31)
- Podsumowanie (43)
- JavaScript a obiektowy model dokumentu (45)
- Zdarzenia w języku JavaScript i model DOM (51)
- I znowu model DOM (55)
- JavaScript, model DOM i arkusze stylów CSS (59)
- Używanie obiektów klasy XMLHttpRequest (63)
- Tworzenie obiektu klasy XMLHttpRequest (63)
- Obsługa wyjątków w języku JavaScript (64)
- Tworzenie lepszych obiektów dla przeglądarki Internet Explorer 6 (66)
- Inicjowanie żądania za pomocą obiektu klasy XMLHttpRequest (68)
- Obsługa odpowiedzi przysyłanych z serwera (70)
- Tworzenie obiektu klasy XMLHttpRequest (63)
- Praca z dokumentami XML (78)
- Więcej na temat obsługi błędów i zwracania wyjątków (84)
- Tworzenie struktury pliku XML (85)
- Podsumowanie (86)
- Dlaczego język JavaScript ma tak duże znaczenie? (88)
- Idea programowania obiektowego (88)
- Hermetyzacja (89)
- Dziedziczenie (90)
- Polimorfizm (91)
- Programowanie obiektowe w języku JavaScript (91)
- W języku JavaScript obiekty są słownikami (92)
- Funkcje w języku JavaScript (94)
- Funkcje JavaScript jako obiekty pierwszej klasy (95)
- Funkcje wewnętrzne (96)
- Domknięcia (97)
- Klasy w języku JavaScript (98)
- Konstruktory (98)
- Diagramy klas (100)
- Odwołania do funkcji zewnętrznych (102)
- Prototypy (103)
- Właściwości i metody instancji (104)
- Metody i właściwości statyczne (105)
- Prywatni uczestnicy klasy (106)
- Kontekst wykonania w języku JavaScript (107)
- Kiedy var x, kiedy this.x, a kiedy x? (109)
- Praca we właściwym kontekście (110)
- Praktyczne zagadnienia programowania obiektowego w JavaScript - wstęp do notacji JSON (112)
- Idea formatu JSON (113)
- Prosty przykład pracy z danymi w formacie JSON (114)
- Podsumowanie (117)
- PHP, DOM i XML (120)
- Język PHP i format JSON (125)
- Przekazywanie zmiennych i obsługa błędów w języku PHP (129)
- Praca z bazą MySQL (139)
- Tworzenie tabel w bazie danych (139)
- Przetwarzanie danych (142)
- Łączenie się z bazą danych i wykonywanie zapytań (143)
- Podsumowanie (149)
- Implementacja weryfikacji poprawności danych z zastosowaniem technologii AJAX (152)
- Obiekt klasy XMLHttpRequest, wersja 2. (156)
- Weryfikacja danych z wykorzystaniem możliwości technologii AJAX (164)
- Podsumowanie (185)
- Debugowanie i profilowanie kodu w przeglądarce Internet Explorer (188)
- Uruchamianie debugowania w przeglądarkach Internet Explorer 6 i Internet Explorer 7 (188)
- Debugowanie kodu w przeglądarce Internet Explorer 8 (189)
- Inne narzędzia debugujące w przeglądarce Internet Explorer (196)
- Debugowanie i profilowanie kodu w przeglądarce Firefox (197)
- Dodatek Firebug (198)
- Dodatek Venkman JavaScript Debugger (200)
- Dodatek Web Developer (201)
- Podsumowanie (202)
- Pozyskiwanie przewidujące (206)
- Wskaźnik postępu (207)
- Nieinwazyjne kodowanie JavaScript (208)
- Progresywne ulepszanie i eleganckie przemijanie (210)
- Asynchroniczne wysyłanie plików za pomocą aplikacji AJAX (211)
- Wysyłanie plików za pomocą protokołu HTTP (212)
- Asynchroniczne wysyłanie plików z użyciem znacznika iframe i rozwiązań technologii AJAX (212)
- Wywołania międzydomenowe (218)
- Realizacja wywołań międzydomenowych za pomocą serwera proxy (219)
- Realizacja wywołań międzydomenowych za pomocą aplikacji Flash (219)
- Realizacja wywołań międzydomenowych za pomocą znacznika <iframe> (220)
- Realizacja wywołań międzydomenowych za pomocą obiektów JSONP (220)
- Atak typu cross-site request forgery (221)
- Przejmowanie kontroli za pomocą obiektów JSON (222)
- Zmniejszenie ryzyka zaistnienia ataku CSRF (222)
- Ataki typu cross-site scripting (223)
- Ataki przeprowadzane za pomocą kodu wykorzystującego luki w zabezpieczeniach (ang. exploits) (223)
- Nietrwały atak typu XSS (223)
- Trwały atak typu XSS (224)
- Unikanie ataków typu XSS (224)
- Weryfikacja danych wejściowych (224)
- Zmiana zestawu znaków (225)
- Zabezpieczanie plików cookie (225)
- Ataki przeprowadzane za pomocą kodu wykorzystującego luki w zabezpieczeniach (ang. exploits) (223)
- Podsumowanie (226)
- Czatuj z AJAX (227)
- Szkielet jQuery (228)
- Zanim zaczniemy (229)
- Pierwsze kroki (229)
- Selektory obiektów modelu DOM w szkielecie jQuery (230)
- Obiekt osłonowy szkieletu jQuery (230)
- Łańcuchowanie metod (231)
- Obsługa wyjątków (231)
- Prosty przykład (232)
- Podstawowe idee (233)
- Czat w technologii AJAX (234)
- Aplikacja czatu (235)
- Podsumowanie (261)
- Implementacja kodu arkusza danych AJAX (265)
- Analiza kodu (266)
- Baza danych (266)
- Style i kolory (267)
- Po stronie serwera (269)
- Budowanie arkusza danych krok po kroku (270)
- Analiza kodu (266)
- Podsumowanie (278)
- Instalacja pakietu XAMPP (280)
- Instalacja pakietu XAMPP w systemie Windows (280)
- Instalacja pakietu XAMPP w systemie Linux (283)
- Przygotowanie bazy danych ajax (283)



