reklama - zainteresowany?

PHP i MySQL. Dla każdego. Wydanie III - Helion


ebook
Autor: Marcin Lis
ISBN: 978-83-283-3422-9
stron: 712, Format: ebook
Data wydania: 2017-01-23
Księgarnia: Helion

Cena książki: 49,50 zł (poprzednio: 99,00 zł)
Oszczędzasz: 50% (-49,50 zł)

Dodaj do koszyka

Tagi: MySQL - Programowanie | PHP - Programowanie | Tworzenie stron WWW

Własny serwis? Zrób go sam!

  • Skrypty PHP, czyli dynamiczne generowanie stron internetowych
  • Bazy danych w MySQL, czyli bezpieczne przechowywanie danych
  • PHP i MySQL w praktyce, czyli idealne połączenie technologii dla Twojego serwisu
Dawno, dawno temu, kiedy internet dopiero się rozwijał, a pierwsze, statyczne strony WWW wzbudzały podziw i niedowierzanie, programistom płacono zawrotne sumy za ich zaprojektowanie i wrzucenie do sieci. Dziś jednak każdy z nas może stworzyć sobie stronę internetową: piękną, dynamiczną, stabilną i interaktywną. To nie problem, odkąd mamy do dyspozycji genialny duet: PHP i MySQL. Te dwa narzędzia pozwalają nie tylko zrobić porządną witrynę WWW, lecz także zaopatrzyć ją w solidną bazę danych potrzebnych do sprawnego działania. Jeśli chcesz nauczyć się samodzielnie poruszać po świecie nowoczesnych stron internetowych i mieć pewność, że o niczym nie zapomniałeś, najwyższy czas zasiąść do lektury!

W tej książce znajdziesz informacje potrzebne do opanowania podstaw języka skryptowego PHP oraz bazy danych MySQL, a także przykłady konkretnych projektów zbudowanych z użyciem obu tych narzędzi. Zobaczysz, jakie elementy są najważniejsze podczas tworzenia strony, co koniecznie trzeba uwzględnić i sprawdzić, jak zapewnić harmonijne współdziałanie PHP i MySQL — na przykład w serwisie, który działa jako sklep internetowy. Dowiesz się, jak zapewnić stronie interaktywność, jak uniknąć jej nadmiernego obciążania i zweryfikować poprawność danych. Nauczysz się gromadzić i przetwarzać informacje, by na Twojej stronie użytkownik czuł się mile widziany lub dobrze obsłużony. Internet czeka na Ciebie!
  • Podstawy PHP, MySQL i SQL
  • Znaczniki, zmienne i typy danych w PHP
  • Instrukcje sterujące, funkcje i tablice w PHP
  • Programowanie zorientowane obiektowo
  • Przetwarzanie danych z przeglądarki
  • Tworzenie bazy w praktyce
  • Współpraca PHP i MySQL
  • Autoryzacje i subskrypcje
  • Tworzenie sklepu internetowego

Zacznij projektować dobre strony internetowe!

W książce omawiana jest werja 7 PHP, do skorzystania z przykładów potrzebna jest wersja minimum 5 (lub wyższa).

Dodaj do koszyka

 

Osoby które kupowały "PHP i MySQL. Dla każdego. Wydanie III", wybierały także:

  • Tablice informatyczne. SQL. Wydanie III
  • PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie V
  • Mistrzowski SQL. 61 technik pisania wydajnego kodu SQL
  • PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
  • PHP, MySQL i MVC. Tworzenie witryn WWW opartych na bazie danych

Dodaj do koszyka

Spis treści

PHP i MySQL. Dla każdego. Wydanie III eBook -- spis treści

  • Wstęp
    • PHP i MySQL
    • O książce
    • Co trzeba wiedzieć?
    • Materiały pomocnicze
  • Część I. Skrypty PHP dynamiczne generowanie stron internetowych
  • Rozdział 1. Podstawy
    • Czym jest PHP?
    • Krótka historia PHP
    • Niezbędne narzędzia
    • Instalacja w systemie Windows
      • Serwer WWW
      • Środowisko PHP
        • Instalacja automatyczna (PHP 5.3 i starsze)
        • Instalacja manualna (wszystkie wersje)
      • Testowanie instalacji
    • Instalacja w Linuksie
      • Instalacja przy użyciu pakietów
        • Uruchamianie, zatrzymywanie i restartowanie serwera
        • Testowanie instalacji
    • Konfiguracja PHP
    • Typowe problemy
      • Brak połączenia z serwerem
      • Serwer nie działa po instalacji PHP
      • Serwer działa, ale nie obsługuje PHP
    • Pierwszy skrypt
    • Jak to działa?
  • Rozdział 2. Znaczniki, zmienne i typy danych
    • Umieszczanie skryptów w kodzie HTML
      • Znaczniki kanoniczne (klasyczne)
      • Znaczniki skryptów HTML
      • Znaczniki typu SGML
      • Znaczniki typu ASP
    • Proste wyświetlanie danych
    • Skrypty zewnętrzne
      • Instrukcja include
      • Instrukcja require
      • Więcej o dołączaniu plików
    • Komentarze w skryptach
      • Komentarz blokowy
      • Komentarz jednowierszowy
      • Komentarz jednowierszowy uniksowy
    • Typy danych
      • Typy skalarne
        • Typ boolean
        • Typ integer
        • Typ float
        • Typ string
          • Znaki apostrofu
          • Znaki cudzysłowu
          • Składnia heredoc
          • Składnia nowdoc
      • Typy złożone
      • Typy specjalne
        • Typ resource
        • Typ null
    • Zmienne
      • Zmienne w PHP
      • Tworzenie zmiennych
      • Jak wykryć typ zmiennej?
      • Zmienne superglobalne
        • $GLOBALS
        • $_SERVER
        • $_GET
        • $_POST
        • $_COOKIE
        • $_FILES
        • $_ENV
        • $_REQUEST
        • $_SESSION
    • Stałe
      • Stałe w PHP
      • Stałe predefiniowane
    • Operatory
      • Operatory arytmetyczne
      • Operatory inkrementacji i dekrementacji
      • Operatory bitowe
      • Operatory logiczne
        • Iloczyn logiczny
        • Suma logiczna
        • Logiczna alternatywa wykluczająca
        • Negacja logiczna
      • Operatory relacyjne (porównywania)
      • Operator łańcuchowy
      • Operatory przypisania
      • Operatory tablicowe
        • Operator łączenia tablic
        • Operator indeksowania tablic
        • Operatory porównywania tablic
      • Pozostałe operatory
        • Operator warunkowy
        • Operator kontroli błędów
        • Operator wykonania polecenia zewnętrznego
        • Operator kontroli typów
        • Operator konwersji (rzutowania) typów
        • Operatory obsługi obiektów
        • Operator rozdzielania wyrażeń
      • Priorytety operatorów
    • Konwersje typów
      • Zmiana typu zmiennej
      • Rzutowanie typów
      • Funkcje konwersji
      • Zasady konwersji
        • Typ boolean
        • Typ integer
        • Typ float
        • Typ string
  • Rozdział 3. Instrukcje sterujące i funkcje
    • Instrukcje warunkowe
      • Instrukcja ifelse
      • Instrukcja ifelse if
      • Zagnieżdżanie instrukcji warunkowych
    • Wyrażenia warunkowe
    • Operator warunkowy
    • Instrukcja wyboru switch
    • Pętle
      • Pętla typu for
      • Pętla typu while
      • Pętla typu dowhile
      • Pętla typu foreach
    • Składnia alternatywna
      • Instrukcje warunkowe
        • Instrukcja if
        • Instrukcja if...else
        • Instrukcja if...else if
      • Instrukcja switch
      • Pętle
        • Pętla for
        • Pętla foreach
        • Pętla while
    • Instrukcje break i continue
      • Instrukcja break
      • Instrukcja continue
    • Funkcje
      • Budowa funkcji
      • Argumenty funkcji
      • Zwracanie wartości
      • Zasięg zmiennych
      • Argumenty funkcji raz jeszcze
        • Sposoby przekazywania argumentów
        • Argumenty domyślne
        • Zmienna lista argumentów
        • Typy danych
  • Rozdział 4 . Tablice
    • Rodzaje tablic w PHP
      • Tablice indeksowane numerycznie
      • Tablice asocjacyjne
    • Tablice wielowymiarowe
      • Tworzenie tablic wielowymiarowych
      • Tablice nieregularne
    • Operacje na tablicach
      • Sortowanie tablic klasycznych
      • Sortowanie tablic asocjacyjnych
      • Implozja i eksplozja
    • Operacje na elementach tablic
      • Zmiana kolejności elementów
      • Poruszanie się po tablicy
      • Dodawanie i pobieranie elementów
    • Liczba elementów tablicy
  • Rozdział 5. Programowanie zorientowane obiektowo
    • Podstawy programowania obiektowego
      • Tworzenie klas
      • Tworzenie obiektów
      • Odwołania do składowych
      • Wskazanie this
    • Konstruktory i destruktory
      • Budowa konstruktora
      • Argumenty konstruktorów
      • Destruktory
    • Dziedziczenie
      • Czym jest dziedziczenie?
      • Przesłanianie składowych
      • Konstruktory klas bazowych
    • Automatyczne ładowanie klas
    • Modyfikatory dostępu
    • Wyjątki
      • Zgłaszanie wyjątków
      • Przechwytywanie wyjątków
      • Obsługa kilku wyjątków
  • Rozdział 6. Przetwarzanie danych z przeglądarki
    • Metoda GET
    • Metoda POST
    • Tablica REQUEST
    • Wysyłanie pliku na serwer (upload)
    • Wysyłanie wielu plików naraz
    • Odbieranie plików (download)
      • Wysłanie pojedynczego pliku
      • Wysyłanie pliku wybieranego z listy
      • Automatyczne generowanie listy plików
      • Lista plików przechowywana w pliku tekstowym
  • Rozdział 7. Ciągi znaków, data i czas
    • Ciągi znaków
      • Formatowanie ciągów
        • Usuwanie białych znaków
        • Dodawanie znaczników końca linii
        • Zmiana wielkości liter
        • Formatowanie specjalne
      • Porównywanie ciągów
      • Przeszukiwanie ciągów
      • Przetwarzanie ciągów
        • Zamiana podciągów
        • Dzielenie i podciągi
    • Data i czas
      • Funkcja checkdate
      • Funkcja date
      • Funkcja getdate
      • Funkcja gmdate
      • Funkcja localtime
      • Funkcja microtime
      • Funkcja mktime
      • Funkcja strftime
      • Funkcja strtotime
      • Funkcja time
  • Rozdział 8. System plików
    • Obsługa struktury plików i katalogów
      • Odczyt zawartości katalogu
      • Tworzenie i usuwanie katalogów
      • Zmiana katalogu bieżącego
      • Odczytywanie informacji o plikach
      • Miejsce na dysku
      • Usuwanie zawartości katalogu
      • Nawigacja po katalogach
    • Obsługa plików
      • Otwieranie i zamykanie plików
      • Odczyt danych
        • Odczyt wierszy tekstu
        • Odczyt znak po znaku
        • Odczyt określonej liczby bajtów
        • Odczyt całego pliku
      • Zapis danych
      • Wzorzec projektowy PRG
      • Poruszanie się po danych w pliku
      • Synchronizacja dostępu
    • Wykorzystanie plików do przechowywania danych
      • Zwykły licznik tekstowy
      • Licznik graficzny
      • Głosowanie
      • Prosty system logowania
      • Generowanie listy odnośników
  • Rozdział 9. Cookies i sesje
    • Krótko o cookies
    • Zapis i odczyt cookies
      • Jak zapisać cookie?
      • Jak odczytać cookie?
      • Jak usunąć cookie?
    • Korzystanie z cookies
    • Mechanizm sesji
    • Obsługa sesji
      • Rozpoczynanie sesji
      • Kończenie sesji
      • Konfiguracja sesji
      • Zmienne sesji
    • Implementacja sesji
      • Uwierzytelnianie z wykorzystaniem sesji
      • Śledzenie użytkownika
  • Część II. Tworzenie baz danych w MySQL
  • Rozdział 10. Podstawy MySQL
    • Czym jest MySQL?
    • Instalacja i konfiguracja
      • Instalacja w systemie Windows
      • Konfiguracja w systemie Windows
      • Instalacja w systemie Linux
    • Zarządzanie serwerem
      • Uruchamianie serwera
        • W systemie Windows
        • W systemie Linux
      • Kończenie pracy serwera
        • W systemie Windows
        • W systemie Linux
    • Koncepcja relacyjnych baz danych[2]
      • Tabele
      • Klucze
      • Relacje
    • Jak projektować tabele bazy?
      • Określenie celu
      • Duplikowanie danych (informacje nadmiarowe)
      • Informacje atomowe
      • Puste pola
      • Jednoznaczna identyfikacja rekordów
    • Tworzenie i usuwanie baz
      • Łączenie z serwerem
      • Tworzenie i usuwanie baz
    • Zarządzanie kontami użytkowników
      • Tworzenie kont użytkowników
      • Nadawanie uprawnień
      • Nazwy użytkowników
      • Odbieranie praw
      • Zmiana nazwy konta użytkownika
      • Usuwanie kont użytkowników
      • Sprawdzanie przywilejów
    • Inne czynności zarządzające
      • Praca z wieloma bazami
      • Pobieranie listy baz i tabel
      • Kodowanie znaków
      • Wczytywanie poleceń z plików zewnętrznych
  • Rozdział 11. Podstawy SQL
    • Czym jest SQL?
    • Typy danych w kolumnach
      • Typy liczbowe
      • Typy daty i czasu
      • Typy łańcuchowe
        • Typy CHAR i VARCHAR
        • Typy BINARY i VARBINARY
        • Typy BLOB i TEXT
        • Typy ENUM i SET
    • Obsługa tabel
      • Tworzenie tabel
      • Pobranie struktury tabeli
      • Modyfikacja tabel
      • Usuwanie tabel
    • Zapytania wprowadzające dane
      • Pierwsza postać instrukcji INSERT
      • Druga postać instrukcji INSERT
      • Wstawianie wielu wierszy
    • Zapytania pobierające dane
      • Pobieranie zawartości całej tabeli
      • Sortowanie wyników
      • Pobieranie zawartości wybranych kolumn
      • Zmiana nazw kolumn w wynikach zapytania
      • Selektywne pobieranie danych
      • Ograniczanie liczby wierszy w wynikach zapytania
    • Zapytania modyfikujące dane
    • Zapytania usuwające dane
    • Wstawianie specjalne
  • Rozdział 12. Więcej o SQL
    • Pobieranie danych z wielu tabel
      • Złączenia
      • Typy złączeń
        • Złączenie typu INNER JOIN
        • Złączenie typu LEFT JOIN
        • Złączenie typu RIGHT JOIN
    • Agregacja (grupowanie) danych
      • Funkcje statystyczne
      • Grupowanie wyników zapytań
      • Warunki grupowania
      • Funkcje agregujące w złączeniach
    • Typy tabel
    • Indeksy
    • Więzy integralności klucze obce
      • Tworzenie ograniczeń
      • Dodawanie i usuwanie ograniczeń w istniejących tabelach
    • Podzapytania
      • Podzapytania proste
      • Podzapytania skorelowane
      • Podzapytania w klauzuli FROM
      • Podzapytania w instrukcjach INSERT, UPDATE, DELETE
  • Rozdział 13. Tworzenie bazy w praktyce
    • Założenia
    • Diagramy tabel
    • Tworzenie tabel
    • Indeksy i więzy integralności
    • Baza w praktyce
  • Rozdział 14. Współpraca PHP i MySQL
    • Konfiguracja PHP
    • Obsługa bazy za pomocą mysqli (interfejs proceduralny)
      • Łączenie z bazą danych
      • Kończenie połączenia z bazą danych
      • Zmiana domyślnej bazy danych
      • Testowanie połączenia z bazą
    • Obsługa bazy za pomocą mysqli (interfejs obiektowy)
      • Łączenie z bazą danych
      • Kończenie połączenia z bazą danych
      • Zmiana domyślnej bazy danych
      • Testowanie połączenia z bazą
    • Obsługa bazy za pomocą PDO
      • Nawiązywanie połączenia
      • Zamykanie połączenia
      • Testowanie połączenia z bazą
    • Wykonywanie zapytań pobierających dane
      • Styl proceduralny mysqli
      • Styl obiektowy mysqli
      • Styl obiektowy PDO
    • Zapytania typu INSERT, UPDATE, DELETE
      • Styl proceduralny mysqli
      • Styl obiektowy mysqli
      • Styl obiektowy PDO
    • Wybór sposobu obsługi
    • Problem polskich liter
  • Część III. PHP i MySQL w praktyce
  • Rozdział 15. Autoryzacje
    • Proste uwierzytelnianie
    • Zasady logowania
    • Uwierzytelnianie z wykorzystaniem sesji
    • Rejestracja nowych użytkowników
  • Rozdział 16. Generowanie statystyk w portalu
    • Wstępne założenia i struktura danych
    • Struktura portalu
    • Funkcje pomocnicze
    • Jak rozpoznać przeglądarkę i system operacyjny?
    • Zapisywanie historii odwiedzin
    • Liczba użytkowników na stronie
    • Część główna
    • Obsługa logowania
    • Generowanie statystyk
  • Rozdział 17. Zarządzanie kontami użytkowników
    • Modyfikacja bazy danych
    • Struktura części administracyjnej
    • Obsługa logowania
    • Sterowanie skryptem zarządzania
    • Wyświetlanie listy użytkowników
    • Dodawanie i modyfikacje rekordów
    • Wyszukiwanie użytkowników
    • Usuwanie danych
  • Rozdział 18. System news
    • Ogólna struktura serwisu i bazy danych
    • Newsy w części frontowej
    • Rozbudowa systemu przywilejów
    • Zarządzanie nowościami w części administracyjnej
    • Wyświetlanie listy wiadomości
    • Dodawanie i edycja wiadomości
    • Wyszukiwanie wiadomości
    • Usuwanie wiadomości i kody powrotów
  • Rozdział 19. Subskrypcje
    • Struktura bazy danych
    • Nowy sposób ładowania klas
    • Subskrypcje w części frontowej
    • Struktura części administracyjnej
    • Moduł zarządzania subskrypcjami
  • Rozdział 20. Tworzenie sklepu internetowego
    • Główna część serwisu
    • Logowanie i wylogowanie
    • Rejestracja nowych użytkowników
    • Usprawnianie procedury rejestracji
    • Wyszukiwanie danych
    • Prezentacja szczegółowych danych książki
    • Obsługa koszyka
      • Struktura koszyka
      • Dodawanie książek do koszyka
      • Wyświetlanie zawartości
      • Modyfikacja
      • Integracja koszyka ze sklepem
    • Obsługa zamówień
      • Podsumowanie zamówienia
      • Zapisanie zamówienia w systemie

Dodaj do koszyka

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2019 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.