Facebook - konwersja
Pobierz fragment

PHP i jQuery. Techniki zaawansowane. Wydanie II - ebook

Wydawnictwo:
Data wydania:
3 marca 2017
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.
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.
, 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.
, 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.
Pobierz fragment
67,00

PHP i jQuery. Techniki zaawansowane. Wydanie II - ebook

PHP i JavaScript często idą w parze, ponieważ ich połączenie pozwala na łatwe budowanie elastycznych i dynamicznych aplikacji internetowych. Szczególnie interesujące możliwości drzemią w połączeniu PHP w wersji 7 z lekką, wszechstronną biblioteką jQuery. API jQuery jest proste w użyciu i może być obsługiwane przez różne przeglądarki. Dzięki temu możliwe są coraz bardziej złożone interakcje z użytkownikiem oraz obsługa dużych implementacji aplikacji, zwłaszcza że PHP 7 w porównaniu z wcześniejszymi wersjami może pochwalić się lepszą wydajnością i mniejszym zużyciem pamięci.

Niniejsza książka jest przeznaczona dla średnio zaawansowanych programistów, którzy chcą tworzyć lepsze aplikacje z wykorzystaniem technologii PHP i jQuery. Na przykładzie budowy kompletnej aplikacji WWW pokazano tu mnóstwo zaawansowanych technik PHP i metod doskonalenia aplikacji z frameworkiem jQuery. Niejako przy okazji zaprezentowano też sporo nowych możliwości PHP 7, takich jak określanie typów argumentów funkcji, stałe tablicowe, nowe typy wyjątków i stosowanie kilku , bardzo przydatnych operatorów. Przedstawione w tej książce techniki z pewnością wzbogacą warsztat każdego programisty WWW!

W tej książce znajdziesz najważniejsze informacje o:
  • jQuery – o budowie skryptów, typowych operacjach i metodach
  • elementach DOM, atrybutach CSS i zapytaniach AJAX
  • programowaniu obiektowym w PHP 7
  • optymalizacji interfejsu użytkownika za pomocą jQuery
  • rozszerzaniu biblioteki jQuery

PHP 7 i jQuery — oto recepta na aplikację wydajną, efektowną i dynamiczną!


Jason Lengstorf — pochodzi z Montany. Jest projektantem i programistą stron WWW. Tworzy oprogramowanie do zarządzania treścią z wykorzystaniem PHP, MySQL i AJAX-a. Jego hobby to gra w golfa, podróże i degustacja piwa.

Keith Wald – jest doktorem fizyki. Wykłada na Uniwersytecie Kalifornijskim. Jest doświadczonym projektantem stron WWW, programistą PHP, JavaScriptu, Pythona i Perla. Przez wiele lat projektował układy scalone, a obecnie zajmuje się rozwijaniem oprogramowania wbudowanego.

Spis treści

O autorach (9)

O recenzencie (11)

CZĘŚĆ I. PODSTAWY JQUERY (13)

Rozdział 1. Wprowadzenie do jQuery (15)

  • Zalety jQuery w porównaniu do JavaScriptu (15)
    • Biblioteki JavaScript (15)
    • Korzyści z używania jQuery (16)
    • Historia jQuery (16)
  • Konfiguracja środowiska testowego (17)
    • Instalacja Firefoksa (17)
    • Instalacja Firebuga (17)
    • Konfiguracja lokalnego środowiska testowego (18)
  • Odwołanie do jQuery w kodzie strony (19)
    • Ładowanie pobranej kopii biblioteki (19)
    • Ładowanie kopii biblioteki przechowywanej na zdalnym serwerze (19)
  • Plik testowy (19)
    • Funkcja jQuery (20)
    • Wybór elementów DOM za pomocą składni CSS (21)
  • Podsumowanie (32)

Rozdział 2. Typowe operacje i metody jQuery (33)

  • Podstawy budowy skryptów jQuery (33)
  • Metody jQuery (33)
    • Poruszanie się w obrębie drzewa DOM (34)
    • Tworzenie i wstawianie elementów DOM (42)
    • Odczyt i modyfikacja atrybutów CSS (55)
    • Przetwarzanie zbiorów wynikowych (62)
    • Animacje i pozostałe efekty (65)
    • Obsługa zdarzeń (70)
    • Obsługa zapytań AJAX (75)
  • Podsumowanie (81)

CZĘŚĆ II. ZAAWANSOWANE TECHNIKI PROGRAMOWANIA W PHP (83)

Rozdział 3. Programowanie obiektowe (85)

  • Czym jest programowanie obiektowe? (85)
  • Obiekty i klasy (85)
    • Różnica między obiektem a klasą (86)
    • Struktura klasy (86)
    • Definiowanie właściwości klasy (87)
    • Definiowanie metod klasy (88)
    • Mechanizm dziedziczenia w klasach (95)
    • Rodzaje dostępu do właściwości i metod (99)
    • Komentarze DocBlock (105)
  • Kod obiektowy a kod proceduralny (107)
    • Łatwość implementacji (107)
    • Lepsza organizacja (111)
    • Łatwiejsze utrzymanie kodu (111)
  • Podsumowanie (112)

Rozdział 4. Aplikacja Kalendarz wydarzeń (113)

  • Planowanie aplikacji (113)
    • Struktura bazy danych (113)
    • Szkielet aplikacji (113)
    • Hierarchia folderów aplikacji (114)
    • Modyfikacja środowiska programistycznego (116)
  • Tworzenie kalendarza (117)
    • Projektowanie bazy danych (117)
    • Połączenie z bazą danych w klasie (119)
    • Klasa Calendar (120)
    • Właściwości klasy Calendar (121)
    • Konstruktor klasy Calendar (122)
    • Wczytywanie danych wydarzenia (128)
    • Generowanie kodu HTML kalendarza i wydarzeń (134)
    • Generowanie kodu HTML do wyświetlania pełnych opisów wydarzeń (148)
  • Podsumowanie (153)

Rozdział 5. Formularze do tworzenia, edytowania i usuwania wydarzeń (155)

  • Tworzenie i edycja wydarzeń (155)
    • Zabezpieczenie formularza tokenem (157)
    • Plik z formularzem (159)
    • Arkusz stylów dla strony administratora (160)
  • Zapis nowych wydarzeń w bazie danych (162)
    • Plik do przetwarzania formularza (165)
    • Przycisk do tworzenia wydarzeń na stronie głównej kalendarza (167)
  • Przycisk edycji na stronie ze szczegółami wydarzenia (170)
    • Opcje administratora w metodzie displayEvent() (172)
    • Stylizacja strony wydarzenia (173)
  • Usuwanie wydarzeń (175)
    • Kod HTML przycisku usuwania (176)
    • Metoda obsługująca potwierdzenie usunięcia wydarzenia (176)
    • Plik do obsługi formularza potwierdzenia (180)
  • Podsumowanie (182)

Rozdział 6. Kontrola uprawnień użytkownika (183)

  • Tabela użytkowników w bazie danych (183)
  • Plik odpowiedzialny za wyświetlanie formularza logowania (183)
  • Klasa administratora (185)
    • Definicja klasy (185)
    • Budowa metody sprawdzającej dane logowania (186)
    • Modyfikacja rdzenia aplikacji (195)
  • Wylogowywanie z aplikacji (199)
    • Przycisk Wyloguj (201)
    • Metoda przetwarzająca formularz wylogowania (201)
    • Modyfikacja rdzenia aplikacji (203)
  • Kontrola dostępu do narzędzi administratora (204)
    • Wyświetlanie opcji administratora (205)
    • Ograniczenie dostępu do stron administracyjnych (209)
  • Podsumowanie (212)

CZĘŚĆ III. ZASTOSOWANIE JQUERY W APLIKACJACH PHP (213)

Rozdział 7. Optymalizacja interfejsu użytkownika za pomocą jQuery (215)

  • Stopniowe ulepszanie aplikacji z wykorzystaniem jQuery (215)
    • Cele stopniowego ulepszania (216)
  • Dołączenie biblioteki jQuery (216)
    • Plik konfiguracyjny JavaScript (216)
    • Nowy arkusz stylów dla elementów utworzonych przez jQuery (217)
  • Okno modalne z danymi wydarzenia (219)
    • Dołączenie procedury obsługi zdarzenia click (220)
    • Wstrzymanie domyślnego działania odnośnika i dodanie klasy active (220)
    • Odczyt łańcucha zapytania za pomocą wyrażeń regularnych (221)
    • Okno modalne (222)
    • Pobieranie i wyświetlanie informacji o wydarzeniu przy użyciu AJAX-a (226)
    • Przycisk Zamknij (231)
    • Efekty specjalne przy otwieraniu i zamykaniu okna (233)
  • Podsumowanie (240)

Rozdział 8. Edycja kalendarza za pomocą AJAX-a i jQuery (241)

  • Otwieranie formularza do tworzenia wydarzeń (241)
    • Zapytanie AJAX wyświetlające formularz (242)
    • Modyfikacja pliku do obsługi żądań AJAX (243)
    • Zamykanie okna przyciskiem Anuluj (246)
  • Zapis nowych wydarzeń w bazie danych (246)
    • Modyfikacja pliku ajax.inc.php (249)
  • Dodawanie wydarzeń bez odświeżania strony (251)
    • Deserializacja danych z formularza (251)
    • Obiekty dat (255)
    • Dodawanie wydarzenia do kalendarza (259)
    • Pobranie identyfikatora nowego wydarzenia (261)
  • Edycja wydarzeń w oknie modalnym (265)
    • Określenie wartości pola action formularza (266)
    • Zapis identyfikatora wydarzenia (267)
    • Usunięcie danych wydarzenia z okna (269)
    • Duplikaty wydarzeń (270)
  • Potwierdzenie usunięcia w oknie modalnym (274)
    • Wyświetlenie okna potwierdzenia (274)
    • Modyfikacja procedury obsługi wysyłania formularza (275)
    • Usuwanie wydarzenia z kodu HTML kalendarza (279)
  • Podsumowanie (282)

CZĘŚĆ IV. ZAAWANSOWANE TECHNIKI JQUERY I PHP (285)

Rozdział 9. Kontrola poprawności danych formularza przy użyciu wyrażeń regularnych (287)

  • Podstawy wyrażeń regularnych (287)
    • Elementarna składnia wyrażeń regularnych (287)
    • Podstawowe modyfikatory w wyrażeniach regularnych (291)
    • Odwołania wsteczne (292)
    • Klasy znaków (294)
    • Granice słowa (298)
    • Operatory powtórzenia (298)
    • Wykrywanie początku i końca łańcucha (298)
    • Alternatywy (299)
    • Wyrażenia opcjonalne (299)
    • Budowa bardziej złożonego wyrażenia regularnego (299)
  • Kontrola poprawności daty po stronie serwera (301)
    • Wyrażenie regularne do walidacji dat (302)
  • Testowe dane (302)
    • Dopasowanie formatu daty (303)
    • Metoda odpowiedzialna za walidację w klasie Calendar (305)
    • Wyświetlenie komunikatu o błędzie w przypadku niepoprawnej daty (307)
  • Kontrola poprawności daty po stronie klienta (310)
    • Nowy plik JavaScript do sprawdzania poprawności łańcucha daty (310)
    • Dołączenie nowego pliku w stopce (311)
    • Zabezpieczenie przed wysłaniem formularza w przypadku nieudanej walidacji (311)
  • Podsumowanie (314)

Rozdział 10. Rozszerzanie biblioteki jQuery (315)

  • Dodawanie funkcji (315)
    • Przeniesienie walidacji daty do funkcji jQuery (315)
    • Modyfikacja pliku stopki (318)
    • Modyfikacja pliku init.js (318)
  • Dodawanie metod do obiektu jQuery (320)
    • Budowa własnej wtyczki (320)
    • Implementacja wtyczki (326)
  • Podsumowanie (327)

DODATKI (329)

Dodatek A. Uwagi dotyczące PHP 7 (331)

  • Deklarowanie typów (331)
  • Nowe wyjątki (333)
  • Stałe tablicowe (333)
  • Rozpakowywanie argumentów (335)
  • Dzielenie całkowite (335)
  • Lukier składniowy (336)

Skorowidz (338)

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-283-3036-8
Rozmiar pliku: 10 MB

BESTSELLERY

Kategorie: