Facebook - konwersja
  • promocja

AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych. Wydanie II - ebook

Wydawnictwo:
Tłumacz:
Data wydania:
20 grudnia 2011
Format ebooka:
EPUB
Format EPUB
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najpopularniejszych formatów e-booków na świecie. Niezwykle wygodny i przyjazny czytelnikom - w przeciwieństwie do formatu PDF umożliwia skalowanie czcionki, dzięki czemu możliwe jest dopasowanie jej wielkości do kroju i rozmiarów ekranu. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, 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.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
, MOBI
Format MOBI
czytaj
na czytniku
czytaj
na tablecie
czytaj
na smartfonie
Jeden z najczęściej wybieranych formatów wśród czytelników e-booków. Możesz go odczytać na czytniku Kindle oraz na smartfonach i tabletach po zainstalowaniu specjalnej aplikacji. Więcej informacji znajdziesz w dziale Pomoc.
Multiformat
E-booki w Virtualo.pl dostępne są w opcji multiformatu. Oznacza to, że po dokonaniu zakupu, e-book pojawi się na Twoim koncie we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu.
(3w1)
Multiformat
E-booki sprzedawane w księgarni Virtualo.pl dostępne są w opcji multiformatu - kupujesz treść, nie format. Po dodaniu e-booka do koszyka i dokonaniu płatności, e-book pojawi się na Twoim koncie w Mojej Bibliotece we wszystkich formatach dostępnych aktualnie dla danego tytułu. Informacja o dostępności poszczególnych formatów znajduje się na karcie produktu przy okładce. Uwaga: audiobooki nie są objęte opcją multiformatu.
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.
czytaj
na czytniku
Czytanie na e-czytniku z ekranem e-ink jest bardzo wygodne i nie męczy wzroku. Pliki przystosowane do odczytywania na czytnikach to przede wszystkim EPUB (ten format możesz odczytać m.in. na czytnikach PocketBook) i MOBI (ten fromat możesz odczytać m.in. na czytnikach Kindle).
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 smartfonie
Aby odczytywać e-booki na swoim smartfonie 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. iBooks 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.

AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych. Wydanie II - ebook

  • Jak tworzyć szybsze i sprawniejsze aplikacje internetowe?
  • Jak pracować z biblioteką jQuery?
  • Jak wprowadzać nowe rozwiązania do już istniejących stron?

Wprowadzenie technologii AJAX pozwoliło na tworzenie bardziej atrakcyjnych i przyjaznych użytkownikowi witryn, które nie wymagają przeładowywania po każdej interakcji. To zapewniło AJAX-owi ogromną popularność wśród webmasterów. Otrzymali bowiem doskonałe narzędzie do projektowania interaktywnych i dynamicznych aplikacji, tak pożądanych w dobie WEB 2.0. Jednak nic nie jest doskonałe i nawet AJAX, mimo wielkiego potencjału, ma swoje słabości i ograniczenia. Jakie? W trakcie lektury książki poznasz plusy i minusy tej technologii!

Intencją autorów było przede wszystkim przekazanie wiedzy niezbędnej do opanowania sztuki tworzenia interaktywnych aplikacji, wykorzystujących PHP, JavaScript, MySQL i jQuery. Dowiesz się stąd również, jak przeprowadzać weryfikację danych wprowadzanych na stronie za pomocą technologii AJAX i jak łączyć ze sobą funkcje programu występujące po stronie serwera z tymi, które pojawiają się po stronie klienta. Poznasz skuteczne metody debugowania kodu. Ponadto na kilku rozbudowanych przykładach nauczysz się sprawnie pracować z biblioteką jQuery. Autorzy pokażą Ci, jak unikać najczęstszych błędów, tworzyć wydajny kod AJAX z myślą o pozycjonowaniu witryny oraz w prosty sposób wprowadzać nowe rozwiązania, także do istniejących już stron internetowych.

  • 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

Opanuj sztukę tworzenia aplikacji WEB 2.0!

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)

Rozdział 2. JavaScript i klient AJAX (45)

  • 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)
  • 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)

Rozdział 3. Obiektowy JavaScript (87)

  • 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)

Rozdział 4. Skrypty PHP i używanie MySQL po stronie serwera (119)

  • 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)

Rozdział 5. Weryfikacja poprawności wprowadzanych danych za pomocą AJAX (151)

  • 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)

Rozdział 6. Debugowanie i profilowanie aplikacji AJAX (187)

  • 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)

Rozdział 7. Zaawansowane rozwiązania i metody budowania aplikacji internetowych (203)

  • 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 &#60iframe&#62 (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)
  • Podsumowanie (226)

Rozdział 8. Czat bazujący na AJAX i jQuery (227)

  • 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)

Rozdział 9. Arkusz danych w technologii AJAX (263)

  • 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)
  • Podsumowanie (278)

Dodatek. Przygotowanie środowiska pracy (279)

  • Instalacja pakietu XAMPP (280)
    • Instalacja pakietu XAMPP w systemie Windows (280)
    • Instalacja pakietu XAMPP w systemie Linux (283)
  • Przygotowanie bazy danych ajax (283)

Skorowidz (287)

Kategoria: Programowanie
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-4750-7
Rozmiar pliku: 6,0 MB

BESTSELLERY

Kategorie: