Facebook - konwersja
Pobierz fragment

Ajax. Biblia - ebook

Wydawnictwo:
Tłumacz:
Data wydania:
24 września 2013
Format ebooka:
PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Pobierz fragment
87,00

Ajax. Biblia - ebook

Skuteczność i bezpieczeństwo Twoich aplikacji

  • Buduj interaktywne aplikacje webowe
  • Twórz wyszukiwanie na żywo
  • Dowiedz się, jakich błędów programistycznych należy unikać

Dynamiczne, efektowne i sprawne strony internetowe to dzisiaj podstawa wizerunku każdego przedsiębiorstwa. Stworzenie takich właśnie witryn umożliwia Ajax - zbiór technologii opartych na języku JavaScript i XML. Dzięki zastosowaniu tej technologii, coraz bardziej popularnej wśród programistów, aplikacje mogą działać w przeglądarce internetowej tak jak te zainstalowane na komputerze użytkownika, a zmiana zawartości strony nie wymaga jej "odświeżenia". Ajax pozwala na komunikowanie się z serwerem "w tle", umożliwia wyszukiwanie na żywo, uaktualniając dane bez konieczności ponownego wczytania zawartości strony. Konsekwencją tego jest znalezienie zastosowania tam, gdzie wyświetlany tekst jest stale uaktualniany, na przykład w czatach, arkuszach kalkulacyjnych, formularzach zamieszczanych na serwerach oraz w wielu innych sytuacjach.

"Ajaks. Biblia" to kompletny przewodnik zawierający proste instrukcje, praktyczne porady i interesujące sztuczki dla webmasterów. Ułatwia opanowanie podstaw JavaScriptu, XML-a, dynamicznego HTML-a i CSS. Omawia także bardziej zaawansowane zagadnienia, takie jak eliminowanie zapisywania w pamięci podręcznej przeglądarki lub stosowanie ukrytych kontrolek dla sprawdzenia, czy użytkownik przeglądał już daną stronę. Korzystając z tego podręcznika, nauczysz się korzystać z bibliotek Ajaksa i JavaScriptu oraz kaskadowych arkuszy stylów. Książka ta porusza także istotne kwestie dotyczące bezpieczeństwa, w tym także zagadnienia związane z używaniem filtrów w Ajaksie.

  • Wykorzystanie zaawansowanych bibliotek Ajaksa i JavaScriptu
  • Obsługa XML-a za pomocą JavaScriptu
  • Kaskadowe arkusze stylów
  • Współpraca z PHP
  • Bezpieczeństwo w aplikacjach opartych na Ajaksie
  • Praca z obiektem XMLHttpRequest
  • Wykorzystanie DOM oraz obsługa zdarzeń

Spis treści

O autorze (13)

Przedmowa (15)

Część I Podstawy Ajaksa (19)

Rozdział 1. Wprowadzenie do Ajaksa (21)

  • Co oznacza "Ajax"? (24)
  • Co można zrobić za pomocą Ajaksa? (26)
    • Tworzenie wyszukiwania na żywo opartego na Ajaksie (26)
    • Tworzenie kalkulatora opartego na Ajaksie (27)
    • Rozmawianie za pomocą aplikacji czatowych opartych na Ajaksie (28)
    • Przetwarzanie liczb za pomocą arkuszy kalkulacyjnych (29)
    • Przeglądanie strony Amazon (31)
    • Otrzymywanie odpowiedzi dzięki autouzupełnianiu za pomocą Ajaksa (31)
    • Logowanie się za pomocą Ajaksa (33)
    • Pobieranie obrazków (33)
    • Przeciąganie i upuszczanie za pomocą Ajaksa (35)
    • Gry i zabawy z Ajaksem (39)
    • Modyfikacja stron internetowych w locie (39)
    • Dodanie interaktywności do map (45)
    • Poczta elektroniczna oparta na Ajaksie (47)
  • Podsumowanie (47)

Rozdział 2. Zapoznanie się z JavaScriptem (51)

  • Jakie miejsce w Ajaksie zajmuje JavaScript? (51)
  • Krótka historia JavaScriptu (53)
  • Rozpoczęcie pracy z JavaScriptem (55)
    • Naprawianie błędów (57)
    • Komentowanie kodu (59)
    • Umieszczanie kodu w plikach zewnętrznych (61)
    • Odpowiadanie na zdarzenia przeglądarki (61)
  • Tworzenie funkcji w JavaScripcie (64)
    • Przekazywanie argumentów do funkcji (69)
    • Zwracanie wartości z funkcji (73)
  • Przechowywanie danych w zmiennych (75)
  • Działania na danych wykonywane za pomocą operatorów (78)
  • Podejmowanie decyzji za pomocą instrukcji if (81)
  • Wykonywanie innego kodu w różnych przeglądarkach (83)
  • Praca z pętlami (88)
    • Wykonywanie pętli za pomocą for (88)
    • Wykonywanie pętli za pomocą while (90)
  • Podłączanie JavaScriptu do przycisków HTML (93)
  • Podsumowanie (95)

Rozdział 3. Tworzenie aplikacji opartych na Ajaksie (97)

  • Pisanie kodu w Ajaksie (97)
    • Tworzenie aplikacji (99)
    • Pisanie kodu w JavaScripcie (100)
    • Tworzenie obiektu XMLHttpRequest (101)
    • Otwieranie obiektu XMLHttpRequest (105)
    • Obsługa pobieranych danych (107)
    • Otrzymywanie danych (111)
    • Pobieranie danych (112)
    • Inne sposoby tworzenia obiektów XMLHttpRequest (113)
  • Interakcja z kodem po stronie serwera (115)
  • Przekazywanie danych do skryptów po stronie serwera (117)
    • Przekazywanie danych do serwera za pomocą metody GET (118)
    • Przekazywanie danych do serwera za pomocą metody POST (121)
  • Wykorzystywanie Ajaksa z XML (126)
    • Tworzenie kodu XML (126)
    • Pobieranie XML (128)
  • Podsumowanie (134)

Rozdział 4. Rozszerzone techniki programowania w Ajaksie (135)

  • Praca z wieloma jednoczesnymi żądaniami XMLHttpRequest (136)
    • Wykorzystywanie wielu obiektów XMLHttpRequest (138)
    • Przechowywanie obiektów XMLHttpRequest w tablicy (141)
    • Wykorzystywanie funkcji wewnętrznych (144)
  • Obsługiwanie kodu w JavaScripcie przysłanego z serwera (150)
    • Zwracanie kodu w JavaScripcie (151)
    • Zwracanie obiektów JavaScriptu (154)
  • Łączenie się z Google Suggest (155)
  • Wywoływanie innej domeny w Ajaksie (163)
  • Przykład logowania (164)
  • Praca z Ajaksem i żądaniami HEAD (166)
    • Otrzymanie wszystkich danych z nagłówków (166)
    • Otrzymywanie określonych danych z nagłówka (168)
  • Eliminowanie zapisywania w pamięci podręcznej przeglądarki (169)
  • Podsumowanie (171)

Część II Ajax w szczegółach (173)

Rozdział 5. Wprowadzenie do bibliotek Ajaksa (175)

  • Wykorzystywanie Ajax Utility Library (176)
    • Otrzymywanie tekstu z serwera za pomocą funkcji getText (178)
    • Otrzymywanie XML z serwera za pomocą funkcji getXml (184)
    • Przesyłanie danych do serwera i otrzymywanie z powrotem tekstu (189)
    • Przesyłanie danych do serwera i otrzymywanie z powrotem XML (194)
  • Wykorzystywanie libXmlRequest do pobierania XML (202)
  • Wykorzystywanie AJAXLib do pobierania XML (206)
  • Podsumowanie (208)

Rozdział 6. Bardziej zaawansowane biblioteki JavaScriptu (209)

  • Wykorzystywanie biblioteki Majax (210)
  • Wykorzystywanie biblioteki Sack (213)
  • Wykorzystywanie biblioteki XHConn (218)
  • Wykorzystywanie biblioteki uniAjax (223)
  • Wykorzystywanie biblioteki AjaxGear (225)
  • Wykorzystywanie biblioteki AjaxRequest (230)
  • Wykorzystywanie biblioteki Http w celu uniknięcia zapisywania danych w pamięci podręcznej (234)
  • Wykorzystywanie biblioteki Sarissa do obsługi XML (238)
  • Wykorzystywanie biblioteki Interactive Website Framework do obsługi XML (242)
  • Podsumowanie (244)

Rozdział 7. Wykorzystywanie bibliotek Ajaksa po stronie serwera (245)

  • Praca z bibliotekami opartymi na PHP (246)
    • Wykorzystywanie Sajax oraz PHP (246)
    • Wykorzystywanie biblioteki Xajax oraz PHP (253)
    • Wykorzystywanie biblioteki LibAjax oraz PHP (258)
  • Praca z bibliotekami opartymi na Javie (263)
    • Wykorzystywanie Direct Web Remoting oraz Javy (263)
    • Wykorzystywanie biblioteki Ajax Tags oraz Javy (266)
    • Wykorzystywanie biblioteki SWATO oraz Javy (268)
  • Praca z Ajaksem oraz Ruby on Rails (270)
    • Pobieranie tekstu za pomocą Ajaksa (272)
    • Dostęp do pobranych danych w kodzie (277)
  • Podsumowanie (283)

Część III Ajax oraz DOM, XML, CSS i dynamiczny HTML (285)

Rozdział 8. DOM oraz obsługa zdarzeń (287)

  • Wprowadzenie do DOM (287)
  • Dodawanie elementów za pomocą DOM (289)
  • Zastępowanie elementów z wykorzystaniem DOM (294)
  • Tworzenie koszyka z zakupami opartego na Ajaksie (299)
    • Tworzenie obiektu zdarzenia myszy działającego w różnych przeglądarkach (303)
    • Obsługa zdarzeń związanych z naciskaniem przycisku myszy (308)
    • Obsługa zdarzeń ruchu myszy (311)
    • Obsługa zdarzeń zwalniania przycisku myszy (312)
  • Pobieranie obrazków w Ajaksie (316)
  • Obsługa przekroczenia czasu odpowiedzi w Ajaksie (319)
  • Podsumowanie (324)

Rozdział 9. XML oraz Ajax (325)

  • Tworzenie XML (325)
  • Obsługa XML za pomocą JavaScriptu (330)
  • Pobieranie danych z dokumentu XML (334)
  • Obsługa białych znaków w przeglądarkach internetowych Mozilla, Netscape oraz Firefox (342)
  • Obsługa białych znaków w sposób działający we wszystkich przeglądarkach (345)
  • Bezpośredni dostęp do danych XML (348)
  • Dostęp do wartości atrybutów XML (353)
  • Sprawdzanie poprawności kodu XML (356)
  • Podsumowanie (359)

Rozdział 10. Kaskadowe arkusze stylów oraz Ajax (361)

  • Menu oparte na Ajaksie (362)
    • Tworzenie stylów (363)
    • Praca z myszą (370)
    • Pobieranie elementów menu (376)
    • Wyświetlanie menu (377)
    • Obsługa kliknięcia elementu menu (379)
    • Ukrywanie menu (380)
  • Uwydatnianie tekstu w aplikacjach opartych na Ajaksie (381)
  • Przewijający się tekst (385)
  • Stylizacja tekstu za pomocą CSS (387)
  • Stylizacja kolorów oraz tła za pomocą CSS (390)
  • Stylizacja położenia na stronach internetowych (394)
  • Podsumowanie (396)

Rozdział 11. Dynamiczny HTML oraz Ajax (397)

  • Tworzenie efektów powiązanych z przesunięciem kursora myszy nad element (397)
  • Wykorzystywanie stylów dynamicznych (401)
  • Korzystanie z document.write (404)
  • Wykorzystywanie metod dynamicznego HTML do uaktualnienia części strony (410)
  • Wykorzystywanie właściwości dynamicznego HTML do uaktualniania części strony (413)
  • Wykorzystywanie zakresów tekstu do uaktualniania części strony (418)
  • Wykorzystywanie createElement do tworzenia nowych elementów w locie (421)
  • Tworzenie dynamicznych tabel (426)
  • Przyciąganie uwagi użytkownika za pomocą animacji (431)
  • Podsumowanie (436)

Część IV Zaawansowany Ajax (437)

Rozdział 12. Wprowadzenie do Ajaksa oraz PHP (439)

  • Rozpoczęcie pracy z PHP (439)
    • Odsyłanie tekstu do przeglądarki (441)
    • Odsyłanie kodu XML do przeglądarki (442)
  • Komentowanie kodu PHP (445)
  • Praca ze zmiennymi (446)
  • Interpolacja zmiennych w łańcuchach znaków (456)
  • Praca z tablicami (458)
    • Tworzenie tablic (458)
    • Kopiowanie tablic (461)
  • Obsługa danych za pomocą operatorów (462)
  • Dokonywanie wyboru za pomocą instrukcji if (463)
    • Wykorzystywanie instrukcji else (466)
    • Wykorzystywanie instrukcji elseif (467)
  • Wykorzystywanie instrukcji switch (469)
  • Wykorzystywanie pętli (470)
    • Wykorzystywanie pętli for (470)
    • Wykorzystywanie pętli while (472)
    • Wykorzystywanie pętli do...while (474)
    • Wykorzystywanie pętli foreach (474)
  • Podsumowanie (476)

Rozdział 13. PHP - funkcje oraz kontrolki HTML (477)

  • Praca z funkcjami (477)
    • Przekazywanie danych do funkcji (480)
    • Podawanie argumentów domyślnych (481)
    • Tworzenie list argumentów o zmiennej długości (483)
    • Zwracanie wartości z funkcji (485)
    • Zwracanie wielu wartości z funkcji (486)
  • Obsługa kontrolek HTML (488)
    • Praca z polami tekstowymi (491)
    • Praca z polami wyboru (494)
    • Praca z przyciskami opcji (497)
    • Praca z listami (499)
    • Praca z kontrolkami z hasłem (504)
  • Praca z mapami obrazu (506)
  • Przesyłanie plików na serwer (508)
  • Podsumowanie (514)

Rozdział 14. Obsługa danych od użytkownika w PHP (515)

  • Wyświetlanie wszystkich danych z formularza (516)
  • Spojrzenie na zmienne serwera (520)
  • Umieszczanie danych od użytkownika w tablicach (523)
  • Umieszczanie aplikacji PHP na jednej stronie (526)
  • Wykorzystywanie ukrytych kontrolek do sprawdzania, czy użytkownik widział już daną stronę (530)
  • Sprawdzanie danych wprowadzanych przez użytkownika, liczb oraz tekstu (531)
    • Sprawdzanie danych wprowadzanych przez użytkownika (531)
    • Sprawdzanie poprawności liczb (538)
    • Sprawdzanie poprawności tekstu (543)
  • Obsługa kodu HTML przesłanego przez użytkownika (547)
  • Podsumowanie (550)

Rozdział 15. Ajax a bezpieczeństwo (551)

  • Ochrona przed złośliwymi użytkownikami (551)
    • Wstawianie złośliwego kodu w JavaScripcie (552)
  • Sprawy bezpieczeństwa związane z serwerami proxy (559)
  • Bezpieczeństwo w aplikacjach opartych na Ajaksie (560)
    • Łatwa ochrona hasłem (560)
    • Uwierzytelnienie użytkownika po stronie serwera (563)
  • Ochrona hasła za pomocą kluczy publicznych oraz prywatnych (577)
  • Podsumowanie (587)

Rozdział 16. Filtry, MVC oraz Ajax (589)

  • Ograniczanie dostępu za pomocą filtrów (589)
  • Logowanie dostępu użytkowników za pomocą filtrów (598)
  • Ograniczanie dostępu w oparciu o porę dnia (608)
  • Aplikacje typu MVC (612)
    • Kontroler (614)
    • Widok (616)
    • Model (617)
  • Instalacja aplikacji MVC (618)
  • Dostęp do MVC za pomocą Ajaksa (619)
  • Podsumowanie (620)

Skorowidz (621)

Kategoria: Webmaster
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-246-8455-7
Rozmiar pliku: 11 MB

BESTSELLERY

Kategorie: