158660
Książka
W koszyku
PHP i MySQL dla każdego / Marcin Lis. - Wydanie 3. - Gliwice : Wydawnictwo Helion, copyright 2017. - 712 stron : ilustracje ; 25 cm.
Skrypty PHP dynamiczne generowanie stron internetowych 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? 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 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 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 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 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 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 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 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 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 Tworzenie baz danych w MySQL 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 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 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 Tworzenie bazy w praktyce Założenia Diagramy tabel Tworzenie tabel Indeksy i więzy integralności Baza w praktyce 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 PHP i MySQL w praktyce Autoryzacje Proste uwierzytelnianie Zasady logowania Uwierzytelnianie z wykorzystaniem sesji Rejestracja nowych użytkowników 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 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 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 Subskrypcje Struktura bazy danych Nowy sposób ładowania klas Subskrypcje w części frontowej Struktura części administracyjnej Moduł zarządzania subskrypcjami 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
Sygnatura czytelni BWEAiI: XII Ć 7
Pliki multimedialne:
Status dostępności:
Wypożyczalnia
Są egzemplarze dostępne do wypożyczenia: sygn. 145270 N, 145271 N, 145272 N (3 egz.)
Biblioteka WEAiI
Egzemplarze są dostępne wyłącznie na miejscu w bibliotece: sygn. 144829 N (1 egz.)
Strefa uwag:
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