PHP i MySQL. Dla każdego. Wydanie III - Marcin Lis Skępe

4,88
4 opinie

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, …

od 84,15 Najbliżej: 0,1 km

Liczba ofert: 1

Oferta sklepu

Opis

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). 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 O autorze: Absolwent Polsko-Japońskiej Wyższej Szkoły Technik Komputerowych (kierunek programowanie systemowe i sieciowe). Informatyk i programista z wykształcenia i zawodu, a prywatnie entuzjasta komputerów. Od czasów licealnych związany był z rynkiem prasy informatycznej, publikował m.in. w pierwszym polskim piśmie komputerowym "Bajtek" (w latach 1991-1996 prowadził kilka działów tematycznych), a także "Commodore&Amiga", "Teleinfo", "Raport Teleinfo". Publikował również w pierwszym polskim piśmie poświęconym światowej pajęczynie - "Magazynem Internet". Współpracował także z periodykami "Komputer Świat" i "Komputer Świat Ekspert". Jego wielką pasją było tworzenie literatury informatycznej. Opublikował już kilkaset artykułów i wydał kilkanaście książek.

Specyfikacja

Podstawowe informacje

Autor
  • Marcin Lis
Wybrani autorzy
  • Marcin Lis
Wydawnictwo
  • Helion
Okładka
  • Miękka
Format
  • 158x235
Rok wydania
  • 2016
Ilość stron
  • 712
Tematyka
  • Bazy danych
  • Podręczniki akademickie
ISBN
  • 9788328324794
Model
  • twarda

Opinie PHP i MySQL. Dla każdego. Wydanie III - Marcin Lis Skępe

Na liście znajdują się opinie, które zostały zweryfikowane (potwierdzone zakupem) i oznaczone są one zielonym znakiem Zaufanych Opinii. Opinie niezweryfikowane nie posiadają wskazanego oznaczenia.

Ocena ogólna
4,88 na podstawie 4 opinie
  • Sebastian
    4,5
    Opinia została napisana przez użytkownika, który kupił produkt.
    Książka bardzo fajnie napisana, naprawdę dużo można się z niej nauczyć. Jest idealna dla takiego początkującego jak ja.
  • Tomasz
    5
    Opinia została napisana przez użytkownika, który kupił produkt.
  • Arkady
    5
    Opinia została napisana przez użytkownika, który kupił produkt.
  • Użytkownik Ceneo
    5
    Opinia została napisana przez użytkownika, który kupił produkt.