ksiegarnia-fachowa.pl
wprowadź własne kryteria wyszukiwania książek: (jak szukać?)
Twój koszyk:   0 zł   zamówienie wysyłkowe >>>
Strona główna > opis książki

PHP 7 MYSQL 8 I MARIA DB PRAKTYCZNY PODRĘCZNIK


WEST A.W. PRETTYMAN S.

wydawnictwo: PWN , rok wydania 2020, wydanie I

cena netto: 130.29 Twoja cena  123,78 zł + 5% vat - dodaj do koszyka

PHP 7, MySQL 8 i Maria DB

Praktyczny podręcznik


Celem tej książki jest jak najszybsze wdrożenie czytelnika w rzeczywiste aplikacje. Autorzy odchodzą od podejścia stosowanego w klasycznych podręcznikach i zamiast opisu poszczególnych fragmentów kodu, przedstawiają pełne, praktyczne projekty, oparte na bazie danych MySQL/MariaDB wbudowane w rzeczywiste witryny internetowe.

Zamiast prezentowania PHP, SQL i MySQL/MariaDB jako całkiem oddzielnych tematów, są one wyjaśniane w kontekście każdego projektu. Każdy z nich został bogato zilustrowany, aby można było wyraźnie zobaczyć rezultaty uzyskiwane w miarę tworzenia własnej strony opartej na bazach danych.

W książce pokazujemy:

  • Jak tworzyć bezpłatne środowisko testowania stron internetowych opartych na bazach danych.
  • Jak umieścić PHP i interaktywne bazy danych w rzeczywistych stronach internetowych. Jest to wiodący temat w całej książce.
  • Jak PHP, HTML i MySQL/MariaDB współpracują przy tworzeniu i utrzymywaniu bazy danych oraz zawartych w niej danych.
  • Jak utworzyć przyjazny interfejs, tak aby administrator o minimalnych umiejętnościach informatycznych mógł monitorować bazę danych.

O autorach
Podziękowania

Wprowadzenie
Co nowego w tym wydaniu?
Metoda nauczania
Dla kogo jest ta książka?
Mit "uczymy się szybko i łatwo"
Geneza książki
Potrzebne oprogramowanie
Konwencje stosowane w tej książce
Interakcja a dynamika
Kod źródłowy

Rozdział 1. Tworzenie i testowanie bazy danych i tabeli
Definiowanie pojęć administratora, dewelopera i użytkownika
Definiowanie witryn interaktywnych
Używanie MariaDB lub MySQL tylko do interaktywnych tabel bazy danych
Metody tworzenia i utrzymywania baz danych
Krótkie spojrzenie do wnętrza komunikacji serwera sieciowego
Bezpłatna platforma programistyczna do testowania
Używanie XAMPP na swoim komputerze
Czy będzie można przesłać bazę danych z XAMPP lub EasyPHP na zdalny host?
Pobranie i instalacja XAMPP
Uruchomienie XAMPP
Zamykanie XAMPP
Gdzie są MariaDB i MySQL 8?
Używanie EasyPHP na naszym komputerze
Pobranie i instalacja EasyPHP
Uruchomienie EasyPHP
Zamykanie EasyPHP
Bezpieczeństwo phpMyAdmin
Bezpośredni dostęp do phpMyAdmin
Znane fragmenty
Planowanie bazy danych - pierwszy krok
Tworzenie bazy danych za pomocą phpMyAdmin
Tworzenie tabeli za pomocą phpMyAdmin
Alternatywa z zastosowaniem SQL
Usuwanie baz danych i tabel
Podsumowanie

Rozdział 2. Tworzenie witryn internetowych, które mają interakcję z użytkownikami
Tworzenie folderu do przechowywania stron bazy danych
Tworzenie tymczasowego szablonu
Wprowadzenie do funkcji PHP include()
Dołączany plik nagłówka
Dołączony plik menu
Dołączona kolumna informacyjna
Dołączony plik stopki
Jak serwer przetwarza stronę?
Interaktywna wersja szablonu
Połączenie z bazą danych
Objaśnienie kodu
Strona rejestracji
Objaśnienie kodu
Objaśnienie kodu
Słowo kluczowe PHP - echo
Strona z podziękowaniem
Wyświetlanie komunikatów o błędach, które zostały zebrane w tablicy
Mieszanie hasła
Przeglądanie rekordów użytkowników
Strona przeglądania użytkowników
Objaśnienie kodu
Strona zmiany hasła
Objaśnienie kodu
Objaśnienie kodu
Potwierdzenie udanej zmiany hasła
Testowanie stron podręcznika
Więcej informacji o tablicach
Podsumowanie

Rozdział 3. Tworzenie funkcji logowania i wylogowania dla członków i administratora
Tworzenie bazy danych logindb i tabeli users
Usuwanie lub zastępowanie zbędnych przycisków menu w nagłówkach
Dodawanie przycisku logowania w nagłówku strony domowej
Usuwanie nadmiarowych przycisków z nagłówków rejestracji i nowego hasła
Zmieniona strona rejestracji
Nowy nagłówek strony nowego hasła
Nowy nagłówek menu dla strony członków
Dołączamy nagłówek do strony z podziękowaniem
Strona rejestracji i niepożądane znaki
Objaśnienie kodu
Rejestrowanie członków
Rozróżnianie dwóch rodzajów członkostwa
Tworzenie poziomów użytkowników, aby ograniczyć dostęp do prywatnych stron
Logowanie
Nagłówek strony logowania
Strona logowania
Objaśnienie kodu
Objaśnienie kodu
Sesje
Strona tylko dla członków
Objaśnienie kodu
Planowanie roli administratora
Nowy nagłówek strony administratora
Strona administratora
Objaśnienie kodu
Strona wylogowania
Objaśnienie kodu
Testowanie funkcji Login/Logout
Modyfikacja i usuwanie pojedynczych rekordów
Podsumowanie

Rozdział 4. Tworzenie interfejsu administratora
Baza danych administratora
Tabela users
Zmiana strony wyświetlania użytkowników (View Users) w celu dołączenia edycji i usuwania
Objaśnienie kodu
Wyświetlanie rekordów stronami (stronicowanie)
Objaśnienie kodu
Planowanie kryteriów wyszukiwania
Tymczasowa strona wyszukiwania do wyświetlania wybranych członków
Objaśnienie kodu
Formularz wyszukiwania
Objaśnienie kodu
Końcowy program obsługi formularza do otrzymywania danych do wyszukiwania
Objaśnienie kodu
Edytowanie rekordów
Objaśnienie kodu
Usuwanie rekordów
Objaśnienie kodu
Podsumowanie

Rozdział 5. Rozwinięcie i wzbogacenie naszej witryny
Tworzenie nowej bazy danych z tabelą o 15 kolumnach i tabelą z cenami
Tworzenie pliku do łączenia się z bazą danych
Tworzenie tabel
Korzystanie z ENUM
Znaczenie dokumentacji
Rozszerzenie formularza rejestracji i dodanie rozwijanego menu
Ceny i informacje o opłatach podajemy zawsze na początku
Objaśnienie kodu
Objaśnienie kodu
Dodawanie obrazów PayPal i karty debetowej/kredytowej
Dołączanie PayPal do strony z podziękowaniem
Objaśnienie kodu
Rejestrowanie członków
Małe uzupełnienie strony logowania
Uzupełnianie nagłówka administratora
Dodawanie Class i Paid do tabeli admin_view_users
Objaśnienie kodu
Wyszukiwanie i edycja rekordów
Objaśnienie kodu
Modyfikowanie formularza w celu edycji rekordów
Podsumowanie

Rozdział 6. Dodajemy ostatnie poprawki: bezpieczeństwo i weryfikacja
Tworzenie bazy danych
Tworzenie pliku do łączenia z bazą danych
Tworzenie tabeli users przez importowanie pliku zrzutu SQL
Ręczne rejestrowanie niektórych użytkowników
Dodawanie kolumny tytułu do tabeli users
Tworzenie tabeli Prices przez import pliku SQL Dump
Czyszczenie folderów i systemów plików
Stopnie bezpieczeństwa
Dodawanie warstwy bezpieczeństwa
Zwiększona warstwa ochronna
Weryfikacja i oczyszczanie
Funkcja filter_var()
Weryfikacja
Oczyszczanie
Weryfikacja numerów telefonicznych
Bezpieczniejsza strona rejestracji
Objaśnienie kodu
Objaśnienie kodu
Szukanie tytułu, adresu lub numeru telefonu
Objaśnienie kodu
Oglądanie pobranego tytułu, adresu i numeru telefonu
Objaśnienie kodu
Edycja tytułów, adresów i telefonów
Objaśnienie kodu
Podsumowanie

Rozdział 7. Migracja na host i tworzenie kopii zapasowej bazy danych witryny
Dokonywanie zmian w ostatniej chwili
Tworzenie nowej bazy danych
Szczegóły pobranego pliku do łączenia z bazą danych
Umożliwienie zmiany swoich danych przez członków
Objaśnienie kodu
Bezpieczny formularz kontaktowy
Jak wygląda odpowiedź zwrotna?
Formularz kontaktowy
Objaśnienie kodu
Objaśnienie kodu
Strona z podziękowaniem i komunikaty o błędach
Uniwersalny nagłówek
Objaśnienie kodu
Rejestrowanie wyjątków i błędów
Migracja bazy danych i tabel na zdalny host
Zagadkowy komunikat o błędzie
Tworzenie i eksportowanie pliku SQL
Tworzyć plik zrzutu tabeli czy tabelę
Jak wygląda plik zrzutu SQL?
Badanie serwera zdalnego hosta
Korzystanie z interfejsów GUI na serwerze zdalnego hosta
Łączenie z bazą danych na zdalnym hoście
Bezpieczne przesyłanie pliku mysqli_connection.php
Przesyłanie stron interaktywnych na host
Tworzenie kopii zapasowej bazy danych
Podsumowanie

Rozdział 8. Tworzenie katalogu produktów
Przygotowanie bazy danych i planu administracyjnego
Tworzenie bazy danych
Tworzenie pliku w celu połączenia z bazą danych
Bezpieczeństwo
Tworzenie strony domowej z funkcją wyszukiwania
Nagłówek dla większości stron
Kod strony domowej
Wyświetlanie katalogu
Objaśnienie kodu
Nagłówek strony wyników wyszukiwania
Tworzenie strony ze szczegółowymi informacjami o domu
Objaśnienie kodu
Tworzenie strony administratora/dodawania domów
Nagłówek strony administracyjnej
Widok administratora z całą ofertą domów do sprzedaży
Administracyjne strony wyszukiwania
Wynik wyszukiwania
Strona do kontaktu
Podsumowanie

Rozdział 9. Łączenie wielu tabel i inne ulepszenia
Wprowadzenie do wielu tabel
Normalizacja
Tworzenie bazy danych i tabel
Spojrzenie na plik połączenia
Tworzenie drugiej tabeli
Klucze obce
Przygotowywanie tabel do złączenia
Wypełnianie dwóch tabel
Łączenie danych z dwóch tabel
Tworzenie trzeciej tabeli
Tworzenie stron do wyświetlania danych ze złączonych tabel
Strona domowa
Główne menu dla stron
Nagłówek dla wszystkich stron
Strona do przeglądania tabeli birds
Objaśnienie kodu
Strona przeglądania lokalizacji i siedlisk rezerwatów
Wyświetlanie danych ze złączonych tabel
Tworzenie strony do wyświetlania trzech złączonych tabel
Objaśnienie kodu
Płatności czekiem
Wybór sposobu płatności
Płatność czekiem
Objaśnienie kodu
Drukowanie formularzy online
Podsumowanie

Rozdział 10. Tworzenie tablicy ogłoszeń
Plan
Tworzenie bazy danych
Tworzenie tabel
Tworzenie drugiej tabeli
Tworzenie strony domowej tablicy ogłoszeń
Tworzenie formularza rejestracji
Strona z podziękowaniem
Wypełnianie tabeli członków
Strona logowania
Objaśnienie kodu
Wylogowywanie
Tworzenie strony powitalnej do wyboru cytatów
Formularz do publikowania cytatów
Objaśnienie kodu
Przetwarzanie publikowania
Objaśnienie kodu
Publikowanie cytatów
Strona z zabawnymi cytatami
Objaśnienie kodu
Nagłówek strony zabawnych cytatów
Strona mądrych cytatów
Objaśnienie kodu
Nagłówek dla strony mądrych cytatów
Dodawanie narzędzi wyszukiwania
Objaśnienie kodu
Nagłówek ViewPosts.php
Wyszukiwanie określonych słów lub fraz
Formularz wyszukiwania pełnotekstowego
Wyświetlanie wyników wyszukiwania
Objaśnienie kodu
Nagłówek strony quotes_found
Ulepszanie tablicy ogłoszeń
Przekształcanie tablicy ogłoszeń na forum
Podsumowanie

Rozdział 11. E-commerce: krótkie wprowadzenie
Ostrzeżenia dotyczące bezpieczeństwa
Plan
Tworzenie witryny koszyka PayPAl
Tworzenie bazy danych i tabel koszyka PayPal
Przeglądanie pliku połączenia
Wypełnianie tabel koszyka PayPal
Strona domowa koszyka PayPal
Używanie strony domowej koszyka PayPal do wyszukiwania obrazów
Objaśnienie kodu
Integrowanie z przyciskami koszyka PayPal
Objaśnienie kodu
Tworzenie niestandardowego koszyka
Strona domowa niestandardowego koszyka
Tworzenie bazy danych i tabel niestandardowego koszyka
Analiza niestandardowego koszyka
Strona logowania niestandardowego koszyka
Objaśnienie kodu
Odzyskiwanie zapomnianego hasła
Objaśnienie kodu
Strona wyszukiwania w niestandardowym koszyku
Dodawanie obrazów do tabeli dla niestandardowego koszyka
Objaśnienie kodu
Objaśnienie kodu
Objaśnienie kodu
Strona finalizacji zakupów
Dodatkowe narzędzia administracyjne
Podsumowanie

Rozdział 12. Krótkie omówienie Oracle MySQL 8
Zalety aktualizacji
Instalowanie MySQL 8 Community Server
Analiza funkcji MySQL Workbench
Łączenie PHP 7 z MySQL 8 Community Server
Migracja na MySQL 8 Community Server
Używanie naszych plików PHP z MySQL 8 Community Server
Podsumowanie

Dodatek A. Rozwiązywanie problemów
Kaprysy przeglądarki
Tabele się nie wyświetlają
Zmiana stylu nie daje efektu
Dołączonych elementów nie ma na ekranie
Nie można zweryfikować strony
Rozwijane menu PayPal nie działa
Odmowa dostępu Poziomy błędów PHP
Call to an Undefined Function (Odwołanie do niezdefiniowanej funkcji)
Cannot Redeclare Function (Nie można ponownie zadeklarować funkcji)
Undefined Index or Undefined Variable (Niezdefiniowany indeks lub niezdefiniowana zmienna)
Empty Variable Value (Pusta wartość zmiennej)
Headers Already Sent (Nagłówki już wysłane)
Blank Screen (Pusty ekran)
Unexpected End of File in Linę xxx (Nieoczekiwany koniec pliku w wierszu xxx) Parse Error and Unexpected Characters (Błąd analizy składniowej
i nieoczekiwane znaki)
Unexpected T_STRING (Nieoczekiwany T_STRING)
Unexpected T_ELSE (Nieoczekiwany T_ELSE)
Wrong Eąual Sign (Nieodpowiedni znak równości)
Failed to Open Stream (Nieudane otwarcie strumienia)
Syntax Errors (Błędy składni)
Warning: Division by Zero (Ostrzeżenie: dzielenie przez zero)
Display Is Not What Was Expected (Ekran inny niż spodziewany)
Reference to a Primary Key Could Not Be Created (Nie można utworzyć odwołania do klucza głównego)
Element

640 stron, Format: 16.5x23.5cm, oprawa miękka






Po otrzymaniu zamówienia poinformujemy,
czy wybrany tytuł polskojęzyczny lub anglojęzyczny jest aktualnie na półce księgarni.

 
Wszelkie prawa zastrzeżone PROPRESS sp. z o.o. 2012-2025