155362
Książka
W koszyku
PHP, MySQL i JavaScript : wprowadzenie / Robin Nixon ; tłumaczenie Piotr Cieślak. - Gliwice : Wydawnictwo Helion, copyright 2019. - 735, [1] strona : ilustracje ; 24 cm.
1.Wstęp do dynamicznych stron internetowych HTTP i HTML: podstawy wynalazku Bernersa-Lee Procedura żądanie/odpowiedź Zalety PHP, MySQL, JavaScriptu, CSS i HTML5 MariaDB - klon MySQL Zastosowanie PHP Zastosowanie MySQL Zastosowanie JavaScriptu Zastosowanie CSS I HTML5 na dokładkę Serwer WWW Apache Obsługa urządzeń mobilnych Kilka słów o open source Zgrany zespół 2.Konfigurowanie serwera WAMP, MAMP, LAMP - a cóż to takiego? Instalowanie pakietu AMPPS w systemie Windows Testowanie instalacji Dostęp do katalogu głównego w systemie Windows Inne pakiety WAMP AMPPS i macOS Dostęp do katalogu głównego w systemie macOS Instalowanie pakietu LAMP pod Linuksem Praca zdalna Logowanie Obsługa FTP Obsługa edytora kodu Obsługa środowiska IDE 3.Wstęp do PHP Dodawanie elementów PHP do kodu HTML Składnia PHP Zastosowanie komentarzy Podstawowa składnia Zmienne Operatory Przypisywanie wartości zmiennym Instrukcje wielowierszowe Deklaracja typu zmiennych Stałe Stałe predefiniowane Różnica między instrukcjami echo i print Funkcje Zasięg zmiennych 4.Wyrażenia i sterowanie działaniem programu w PHP Wyrażenia Prawda czy fałsz? Literały i zmienne Operatory Priorytet operatorów Asocjacyjność Operatory relacji Wyrażenia warunkowe Instrukcja if Instrukcja else Instrukcja elseif Instrukcja switch Operator ? Pętle Pętla while Pętla do ... while Pętla for Przerywanie pętli Instrukcja continue Rzutowanie jawne i niejawne Dynamiczne linkowanie w PHP Dynamiczne linkowanie w praktyce 5.Funkcje i obiekty w PHP Funkcje PHP Definiowanie funkcji Zwracanie wartości Zwracanie tablicy Przekazywanie argumentów przez referencję Zwracanie zmiennych globalnych Przypomnienie informacji o zasięgu zmiennych Dołączanie i wymaganie plików Instrukcja include Zastosowanie instrukcji include_once Zastosowanie instrukcji require i require_once Sprawdzanie zgodności wersji PHP Obiekty w PHP Terminologia Deklarowanie klasy Tworzenie obiektu Odwoływanie się do obiektów Klonowanie obiektów Konstruktory Destruktory Tworzenie metod Deklarowanie właściwości Deklarowanie stałych Zasięg właściwości i metod Metody statyczne Właściwości statyczne Dziedziczenie 6.Tablice w PHP Prosty dostęp Tablice indeksowane numerycznie Tablice asocjacyjne Dodawanie pozycji do tablicy przy użyciu słowa kluczowego array Pętla foreach ... as Tablice wielowymiarowe Zastosowanie funkcji do obsługi tablic is_array count sort shuffle explode extract compact reset end 7.PHP w praktyce Zastosowanie funkcji printf Określanie precyzji Dopełnianie łańcuchów tekstowych Zastosowanie funkcji sprintf Funkcje do obsługi daty i czasu Stałe związane z datą Zastosowanie funkcji checkdate Obsługa plików Sprawdzanie istnienia pliku Tworzenie pliku Odczytywanie zawartości plików Kopiowanie plików Przenoszenie pliku Kasowanie pliku Aktualizowanie plików Ochrona plików przed wielokrotnym otwarciem Odczytywanie całego pliku Wysyłanie plików Wywołania systemowe XHTML czy HTML5? 8.Wstęp do MySQL Podstawy MySQL Podsumowanie pojęć dotyczących baz danych Dostęp do MySQL z poziomu wiersza poleceń Uruchamianie wiersza poleceń Obsługa serwera z poziomu wiersza poleceń Instrukcje MySQL Typy danych Indeksy Tworzenie indeksu Tworzenie zapytań do bazy MySQL Łączenie tabel Zastosowanie operatorów logicznych Funkcje MySQL Dostęp do MySQL za pośrednictwem aplikacji phpMyAdmin 9.Zaawansowana obsługa MySQL Projektowanie bazy Klucze główne, czyli kluczowy element relacyjnych baz danych Normalizacja Pierwsza postać normalna Druga postać normalna Trzecia postać normalna Kiedy nie stosować normalizacji Relacje Jeden do jednego Jeden do wielu Wiele do wielu Bazy danych i anonimowość Transakcje Mechanizmy składowania danych z obsługą transakcji Instrukcja BEGIN Instrukcja COMMIT Instrukcja ROLLBACK Instrukcja EXPLAIN Archiwizacja i przywracanie danych Instrukcja mysqldump Tworzenie pliku z kopią zapasową Odtwarzanie danych z pliku kopii zapasowej Zapisywanie danych w formacie CSV Planowanie tworzenia kopii zapasowych 10.Korzystanie z MySQL za pośrednictwem PHP Tworzenie zapytań do bazy MySQL za pośrednictwem PHP Proces Tworzenie pliku logowania Nawiązywanie połączenia z MySQL Praktyczny przykład Tablica $_POST Usuwanie rekordu Wyświetlanie formularza Wysyłanie zapytań do bazy danych Działanie programu MySQL w praktyce Tworzenie tabeli Wyświetlanie informacji o tabeli Usuwanie tabeli Dodawanie danych Odczytywanie danych Aktualizowanie danych Usuwanie danych Zastosowanie opcji AUTO_INCREMENT Wykonywanie zapytań pomocniczych Zapobieganie próbom ataków Działania prewencyjne Zastosowanie elementów zastępczych Zapobieganie przekazywaniu niepożądanych danych przez HTML Proceduralny wariant zastosowania mysqli 11.Obsługa formularzy Tworzenie formularzy Odczytywanie przesłanych danych Wartości domyślne Rodzaje pól Oczyszczanie danych wejściowych Przykładowy program Usprawnienia w HTML5 Atrybut autocomplete Atrybut autofocus Atrybut placeholder Atrybut required Atrybuty nadpisania Atrybuty width i height Atrybuty min i max Atrybut step Atrybut form Atrybut list Pole wejściowe typu color Pola wejściowe typu number i range Selektory daty i czasu 12.Ciasteczka, sesje i autoryzacja Zastosowanie ciasteczek w PHP Tworzenie ciasteczka Dostęp do ciasteczka Usuwanie ciasteczek Autoryzacja HTTP Przechowywanie loginów i haseł Przykładowy program Obsługa sesji Inicjowanie sesji Kończenie sesji Określanie czasu trwania sesji Bezpieczeństwo sesji 13.Zapoznanie z JavaScriptem JavaScript i tekst w HTML Zastosowanie skryptów w nagłówku dokumentu Starsze i niestandardowe przeglądarki Dołączanie plików JavaScript Debugowanie kodu JavaScript Zastosowanie komentarzy Średniki Zmienne Zmienne znakowe Zmienne numeryczne Tablice Operatory Operatory arytmetyczne Operatory przypisania Operatory porównania Operatory logiczne Inkrementacja i dekrementacja zmiennych oraz skrócony zapis tych operacji Konkatenacja łańcuchów znaków Znaki modyfikujące Typowanie zmiennych Funkcje Zmienne globalne Zmienne lokalne Obiektowy model dokumentu Kolejne zastosowanie symbolu $ Zastosowanie obiektowego modelu dokumentu Kilka słów o document.write Zastosowanie funkcji console.log Zastosowanie funkcji alert Umieszczanie tekstu w elementach HTML Zastosowanie funkcji document.write 14.Wyrażenia i sterowanie działaniem programu w JavaScripcie Wyrażenia Literały i zmienne Operatory Priorytet operatorów Asocjacyjność Operatory relacji Instrukcja with Zdarzenie onerror Konstrukcja try ... catch Wyrażenia warunkowe Instrukcja if Instrukcja else Instrukcja switch Operator ? Pętle Pętle while Pętle do ... while Pętle for Przerywanie pętli Instrukcja continue Typowanie jawne 15.Funkcje, obiekty i tablice w JavaScripcie Funkcje w JavaScripcie Definiowanie funkcji Zwracanie wartości Zwracanie tablicy Obiekty w JavaScripcie Deklarowanie klasy Tworzenie obiektu Dostęp do obiektów Słowo kluczowe prototype Tablice w JavaScripcie Tablice numeryczne Tablice asocjacyjne Tablice wielowymiarowe Zastosowanie metod do obsługi tablic 16.Weryfikacja danych i obsługa błędów w JavaScripcie i PHP Weryfikowanie wprowadzonych danych przy użyciu JavaScriptu Dokument validate.html (część pierwsza) Dokument validate.html (część druga) Wyrażenia regularne Dopasowywanie za pomocą metaznaków Dopasowanie „rozmyte" Grupowanie przy użyciu nawiasów Klasy znaków Określanie zakresu Zaprzeczenie Kilka bardziej skomplikowanych przykładów Podsumowanie metaznaków Modyfikatory ogólne Zastosowanie wyrażeń regularnych w JavaScripcie Zastosowanie wyrażeń regularnych w PHP Ponowne wyświetlenie formularza po weryfikacji w PHP 17.Zastosowanie komunikacji asynchronicznej Czym jest komunikacja asynchroniczna? Zastosowanie obiektu XMLHttpRequest Twój pierwszy program asynchroniczny Zastosowanie metody GET zamiast POST Przesyłanie żądań XML Zastosowanie bibliotek komunikacji asynchronicznej 18.Wstęp do CSS Importowanie arkusza stylów Importowanie stylów CSS z poziomu HTML Style zagnieżdżone Zastosowanie identyfikatorów ID Zastosowanie klas Zastosowanie średników Reguły CSS Wiele deklaracji Zastosowanie komentarzy Rodzaje stylów Style domyślne Style użytkownika Zewnętrzne arkusze stylów Style wewnętrzne Style bezpośrednie Selektory CSS Selektor typu Selektor potomka Selektor dziecka Selektor identyfikatora Selektor klasy Selektor atrybutu Selektor uniwersalny Selekcja grupowa Dziedziczenie kaskadowe Źródła stylów Metody definiowania reguł Selektory arkuszy stylów Różnica między elementami div i span Jednostki miar Fonty i typografia font-family font-style font-size font-weight Zarządzanie stylami tekstu Efekty tekstowe Odstępy Wyrównanie Wielkość znaków Wcięcia Kolory w CSS Skrócone określenia kolorów Gradienty Rozmieszczanie elementów Położenie bezwzględne Położenie względne Położenie stałe Pseudoklasy Skracanie reguł Model pudełkowy i układ strony Definiowanie marginesów Definiowanie ramek Definiowanie odstępu Zawartość obiektu 19.Zaawansowane reguły CSS w CSS3 Selektory atrybutów Dopasowywanie fragmentów łańcuchów Właściwość box-sizing Tła w CSS3 Właściwość background-clip Właściwość background-origin Właściwość background-size Zastosowanie właściwości auto Wiele obrazów w tle Ramki w CSS3 Właściwość border-color Właściwość border-radius Cienie Właściwość overflow Układ wielokolumnowy Kolory i przezroczystość Kolory HSL Kolory HSLA Kolory RGB Kolory RGBA Właściwość opacity Efekty tekstowe Właściwość text-shadow Właściwość text-overflow Właściwość word-wrap Fonty internetowe Fonty Google Przekształcenia Przekształcenia 3D Przejścia Właściwości przejść Czas trwania przejścia Opóźnienie przejścia Dynamika przejścia Skrócona składnia 20.Dostęp do CSS z poziomu JavaScriptu Ponowne spotkanie z funkcją getElementByld Funkcja O Funkcja S Funkcja C Dołączanie opisanych funkcji Dostęp do właściwości CSS z poziomu JavaScriptu Niektóre typowe właściwości Inne właściwości JavaScript w kodzie HTML Słowo kluczowe this Łączenie zdarzeń i obiektów w skrypcie Odwoływanie się do innych zdarzeń Dodawanie nowych elementów Usuwanie elementów Inne sposoby na dodawanie i usuwanie elementów Zastosowanie przerwań Zastosowanie przerwania setTimeout Anulowanie opóźnienia Zastosowanie przerwania setInterval Animacje na bazie przerwań 21. Wprowadzenie do jQuery Dlaczego jQuery? Dołączanie jQuery Wybór odpowiedniej wersji Pobieranie Zastosowanie sieci dostarczania treści (CDN) Dostosowywanie jQuery Składnia jQuery Prosty przykład Unikanie konfliktów między bibliotekami Selektory Metoda css Selektor elementów Selektor identyfikatorów Selektor klas Łączenie selektorów Obsługa zdarzeń Oczekiwanie na gotowość dokumentu Funkcje i właściwości związane ze zdarzeniami Zdarzenia blur i focus Słowo kluczowe this Zdarzenia click i dblclick Zdarzenie keypress Przemyślane programowanie Zdarzenie mousemove Inne zdarzenia myszy Inne metody związane z obsługą myszy Zdarzenie submit Efekty specjalne Ukrywanie i wyświetlanie Metoda toggle Stopniowe zanikanie i wyświetlanie Przesuwanie elementów w górę i w dół Animacje Zatrzymywanie animacji Manipulowanie drzewem DOM Różnica między metodami text i html Metody val i attr Dodawanie i usuwanie elementów Dynamiczne stosowanie klas Modyfikowanie wymiarów Metody width i height Metody innerWidth i innerHeight Metody outerWidth i outerHeight Nawigowanie w obrębie drzewa DOM Elementy nadrzędne Elementy potomne Elementy siostrzane Wybieranie poprzedzających i kolejnych elementów Przetwarzanie selekcji w jQuery Metoda is Użycie jQuery bez selektorów Metoda $.each Metoda S.map Zastosowanie komunikacji asynchronicznej Zastosowanie metody POST Zastosowanie metody GET Rozszerzenia jQuery User Interface Inne rozszerzenia 22. Wprowadzenie do jQuery Mobile Dołączanie biblioteki jQuery Mobile Zaczynamy Dołączanie stron Dołączanie synchroniczne Odsyłacze w ramach wielostronicowego dokumentu Przejścia między stronami Stylizowanie przycisków Obsługa list Listy z możliwością filtrowania Separatory list Co dalej? 23.Wstęp do HTML5 Obiekt canvas Geolokacja Dźwięk i filmy Formularze Magazyn danych Web workers 24.Obiekt canvas w HTML5 Tworzenie elementu canvas i dostęp do niego Funkcja toDataURL Określanie formatu obrazu Metoda fillRect Metoda clearRect Metoda strokeRect Łączenie wymienionych instrukcji Metoda createLinearGradient Szczegółowe informacje o metodzie addColorStop Metoda createRadialGradient Wypełnianie wzorkami Umieszczanie napisów na elemencie canvas Metoda strokeText Własność textBaseLine Własność font Własność textAlign Metoda fillText Metoda measureText Rysowanie linii Własność line Width Własności lineCap i linejoin Własność miterLimit Kreślenie ścieżek Metody moveTo i lineTo Metoda stroke Metoda rect Wypełnianie obszarów Metoda clip Metoda isPointInPath Zastosowanie krzywych Metoda arc Metoda arcTo Metoda quadraticCurveTo Metoda bezierCurveTo Obsługa obrazków Metoda drawImage Skalowanie obrazu Wybieranie fragmentu obrazu Kopiowanie z elementu canvas Tworzenie cieni Przetwarzanie obrazu na poziomie pikseli Metoda getImageData Metoda putImageData Metoda createImageData Zaawansowane efekty graficzne Własność globalCompositeOperation Własność globalAlpha Przekształcenia Metoda scale Metody save i restore Metoda rotate Metoda translate Metoda transform Metoda setTransform 25.Filmy i dźwięk w HTML5 O kodekach Element Wsparcie dla przeglądarek nieobsługujących HTML5 Element Kodeki wideo Obsługa starszych przeglądarek 26.Inne funkcje HTML5 Geolokacja i usługi GPS Inne sposoby lokalizacji Geolokacja i HTML5 Magazyn lokalny Zastosowanie magazynu lokalnego Obiekt localStorage Web workers Technologia przeciągnij i upuść Komunikacja między dokumentami Inne znaczniki HTML5 27.Zastosowanie wszystkich omówionych technologii Projektowanie aplikacji - serwisu społecznościowego Strona WWW z przykładami functions.php Funkcje header.php setup.php index.php signup.php Sprawdzanie dostępności nazwy użytkownika Logowanie checkuser.php login.php profile.php Dodawanie tekstu „O mnie" Dodawanie zdjęcia profilowego Przetwarzanie obrazu Wyświetlanie bieżącego profilu members.php Wyświetlanie profilu użytkownika Dodawanie i usuwanie znajomych Wyświetlanie listy wszystkich użytkowników friends.php messages.php logout.php styles.css javascript.js C Słowa z grupy stopwords w MySQL D Funkcje MySQL E Selektory, obiekty i metody jQuery
Sygnatura czytelni BWEAiI: XII N 137
Pliki multimedialne:
Status dostępności:
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 148507 N (1 egz.)
Strefa uwag:
Tytuł oryginału: Learning PHP, MySQL, and JavaScript
Uwaga ogólna
Tytuł oryginału: Learning PHP, MySQL, and JavaScript.
Wydanie 5. odnosi się do oryginału.
Na stronie tytułowej również informacje o miejscach wydania i wydawcy oryginału - O'Reilly.
Na książce także ISBN oryginału: 9781491978917.
Uwaga dotycząca bibliografii
Indeks.
Pozycja została dodana do koszyka. Jeśli nie wiesz, do czego służy koszyk, kliknij tutaj, aby poznać szczegóły.
Nie pokazuj tego więcej

Deklaracja dostępności