PHP i MySQL. Dla każdego - Helion
ISBN: 83-7361-694-2
stron: 592, Format: B5, okładka: miękka
Data wydania: 2005-10-04
Księgarnia: Helion
Cena książki: 67,00 zł
Szybki rozwój technologii informatycznych wywarł wyjątkowo silny wpływ na Internet. Zmieniła się nie tylko szybkość transmisji danych i sposoby ich zabezpieczania, ale również metody tworzenia witryn WWW. Statyczne strony WWW są stopniowo wypierane przez dynamiczne witryny, pełne elementów interaktywnych i artykułów generowanych w oparciu o bazy danych. Wśród narzędzi i technologii stosowanych do tworzenia tego typu witryn największą popularnością cieszą się język programowania PHP oraz baza danych MySQL. Skrypty stworzone za pomocą PHP i korzystające z danych zapisanych w tabelach MySQL-a "napędzają" zdecydowaną większość dynamicznych witryn WWW.
"PHP i MySQL dla każdego" to podręcznik opisujący zasady wykorzystywania tych dostępnych bezpłatnie technologii do tworzenia stron i serwisów WWW. Czytając go, nauczysz się instalować interpreter PHP i bazę danych MySQL w różnych systemach operacyjnych, tworzyć skrypty w PHP i łączyć je z bazą danych. Poznasz zasady programowania w języku PHP i sposoby osadzania skryptów w kodzie strony WWW. Dowiesz się, jak projektować bazy danych i w jaki sposób wykorzystywać język SQL do manipulowania zawartymi w nich informacjami. W oparciu o te wiadomości stworzysz elementy dynamicznej witryny WWW -- licznik, mechanizmy autoryzacji użytkowników i generowania statystyk, wiadomości, ankiety, koszyk na zakupy i wiele innych, w oparciu o które będziesz mógł zbudować własny serwis WWW oparty na bazie danych i skryptach PHP.
- Instalacja PHP w Windows i Linuksie
- Podstawowe wiadomości o PHP
- Instrukcje języka PHP
- Przetwarzanie danych z przeglądarki WWW
- Operacje na systemie plików
- Obsługa sesji i plików cookies
- Instalacja i uruchomienie MySQL-a
- Tworzenie tabel
- Operacje na danych
- Łączenie skryptów z bazą danych
- Uwierzytelnianie użytkowników
- Tworzenie modułu statystyk
- Komponenty dynamicznych witryn WWW
Dołącz do grona twórców witryn WWW korzystających z PHP i MySQL-a.
Osoby które kupowały "PHP i MySQL. Dla każdego", wybierały także:
- Mastering Amazon Relational Database Service for MySQL 88,41 zł, (38,90 zł -56%)
- Big Data and Analytics 88,41 zł, (38,90 zł -56%)
- PHP i MySQL. Kurs video. Tw 149,00 zł, (67,05 zł -55%)
- SQL. Kurs video. Kompendium wiedzy na podstawie MySQL 159,00 zł, (71,55 zł -55%)
- MySQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Tworzenie i analizowanie baz danych 59,00 zł, (26,55 zł -55%)
Spis treści
PHP i MySQL. Dla każdego -- spis treści
Wstęp (9)
Rozdział 1. Podstawy (11)
- Czym jest PHP? (11)
- Krótka historia PHP (11)
- Instalacja (12)
- Linux (13)
- Windows (15)
- Konfiguracja (18)
- Pierwszy skrypt (19)
- Jak to działa? (20)
Rozdział 2. Znaczniki, zmienne i typy danych (23)
- Umieszczanie skryptów w kodzie HTML (23)
- Znaczniki kanoniczne (klasyczne) (23)
- Znaczniki typu SGML (24)
- Znaczniki typu ASP (24)
- Znaczniki skryptów HTML (24)
- Skrypty zewnętrzne (25)
- Instrukcja include (25)
- Instrukcja require (26)
- Więcej o dołączaniu plików (27)
- Komentarze w skryptach (28)
- Komentarz blokowy (29)
- Komentarz jednowierszowy (30)
- Komentarz jednowierszowy uniksowy (30)
- Typy danych (30)
- Typy skalarne (31)
- Typy złożone (35)
- Typy specjalne (35)
- Zmienne (36)
- Zmienne w PHP (36)
- Tworzenie zmiennych (36)
- Jak wykryć typ zmiennej? (38)
- Zmienne globalne (superglobalne) (40)
- Stałe (42)
- Stałe w PHP (42)
- Stałe predefiniowane (42)
- Operatory (42)
- Operatory arytmetyczne (43)
- Operatory inkrementacji i dekrementacji (44)
- Operatory bitowe (47)
- Operatory logiczne (49)
- Operatory relacyjne (51)
- Operator łańcuchowy (51)
- Operatory przypisania (52)
- Operatory tablicowe (53)
- Pozostałe operatory (55)
- Priorytet operatorów (57)
- Konwersje typów (58)
- Zmiana typu zmiennej (58)
- Rzutowanie typów (59)
- Funkcje konwersji (60)
- Zasady konwersji (62)
Rozdział 3. Instrukcje sterujące i funkcje (65)
- Instrukcje warunkowe (65)
- Instrukcja if...else (65)
- Instrukcja if...else if (66)
- Zagnieżdżanie instrukcji warunkowych (67)
- Operator warunkowy (71)
- Instrukcja wyboru switch (72)
- Pętle (76)
- Pętla typu for (76)
- Pętla typu while (80)
- Pętla typu do...while (81)
- Pętla typu foreach (82)
- Składnia alternatywna (84)
- Instrukcje warunkowe (84)
- Instrukcja switch (86)
- Pętle (86)
- Instrukcje break i continue (87)
- Instrukcja break (87)
- Instrukcja continue (89)
- Funkcje (91)
- Budowa funkcji (91)
- Argumenty funkcji (91)
- Zwracanie wartości (93)
- Zasięg zmiennych (94)
- Argumenty funkcji raz jeszcze (98)
Rozdział 4. Tablice i obiekty (103)
- Tablice (103)
- Tablice zwykłe (103)
- Tablice asocjacyjne (106)
- Tablice wielowymiarowe (110)
- Operacje na tablicach (116)
- Obiekty (126)
- Odwołania do składowych (127)
- Odwołanie this (128)
- Konstruktory (129)
- Dziedziczenie (130)
- Przesłanianie składowych (132)
Rozdział 5. Przetwarzanie danych z przeglądarki (135)
- Metoda GET (136)
- Metoda POST (140)
- Wysyłanie plików (upload) (141)
- Odbieranie plików (download) (145)
- Wysłanie pojedynczego pliku (145)
- Wysyłanie pliku wybieranego z listy (147)
- Automatyczne generowanie listy plików (150)
- Lista plików przechowywana w pliku tekstowym (152)
Rozdział 6. Ciągi znaków, data i czas (157)
- Ciągi znaków (157)
- Formatowanie ciągów (159)
- Porównywanie ciągów (167)
- Przeszukiwanie ciągów (169)
- Przetwarzanie ciągów (170)
- Data i czas (175)
- Funkcja checkdate (175)
- Funkcja date (175)
- Funkcja getdate (177)
- Funkcja gmdate (178)
- Funkcja localtime (179)
- Funkcja microtime (180)
- Funkcja mktime (180)
- Funkcja strftime (181)
- Funkcja strtotime (183)
- Funkcja time (183)
Rozdział 7. System plików (185)
- Obsługa struktury plików i katalogów (185)
- Odczyt zawartości katalogu (185)
- Tworzenie i usuwanie katalogów (189)
- Zmiana katalogu bieżącego (189)
- Odczytywanie informacji o plikach (190)
- Miejsce na dysku (191)
- Usuwanie zawartości katalogu (193)
- Nawigacja po katalogach (193)
- Obsługa plików (195)
- Otwieranie i zamykanie plików (195)
- Odczyt danych (197)
- Zapis danych (203)
- Poruszanie się po danych w pliku (205)
- Synchronizacja dostępu (206)
- Wykorzystanie plików do przechowywania danych (208)
- Licznik zwykły (208)
- Licznik graficzny (209)
- Ankieta (211)
- Logowanie (217)
- Generowanie listy odnośników (219)
Rozdział 8. Cookies i sesje (223)
- Cookies (223)
- Czym są cookies? (223)
- Jak zapisać cookie? (223)
- Jak odczytać cookie? (225)
- Wykorzystanie cookies (226)
- Obsługa sesji (228)
- Mechanizm sesji (228)
- Obsługa sesji (229)
- Uwierzytelnianie z wykorzystaniem mechanizmu sesji (236)
- Śledzenie użytkownika (241)
Rozdział 9. Podstawy MySQL (243)
- Czym jest MySQL? (243)
- Instalacja i konfiguracja (244)
- Instalacja w systemie Windows (244)
- Konfiguracja w systemie Windows (247)
- Instalacja w systemie Linux (250)
- Zarządzanie serwerem (251)
- Uruchamianie serwera (251)
- Kończenie pracy serwera (253)
- Narzędzia dodatkowe (254)
- Koncepcja relacyjnych baz danych (256)
- Tabele (256)
- Klucze (257)
- Relacje (258)
- Jak projektować tabele bazy? (261)
- Tworzenie i obsługa baz (265)
- Łączenie z serwerem (265)
- Tworzenie i usuwanie baz (266)
- Zarządzanie kontami użytkowników (267)
- Praca z wieloma bazami (273)
- Pobieranie listy baz i tabel (273)
- Kodowanie znaków (274)
- Wczytywanie poleceń z plików zewnętrznych (277)
Rozdział 10. Podstawy SQL (279)
- Czym jest SQL? (279)
- Tabele (280)
- Tworzenie tabel (280)
- Typy danych w kolumnach (282)
- Pobranie struktury tabeli (289)
- Modyfikacja tabel (290)
- Usuwanie tabel (292)
- Zapytania wprowadzające dane (293)
- Pierwsza postać instrukcji INSERT (293)
- Druga postać instrukcji INSERT (295)
- Wstawianie wielu wierszy (295)
- Zapytania pobierające dane (296)
- Pobieranie zawartości całej tabeli (297)
- Sortowanie wyników (297)
- Pobieranie zawartości wybranych kolumn (299)
- Zmiana nazw kolumn w wynikach zapytania (299)
- Selektywne pobieranie danych (300)
- Ograniczanie liczby wierszy w wynikach zapytania (304)
- Zapytania modyfikujące dane (305)
- Zapytania usuwające dane (306)
- Wstawianie specjalne (307)
Rozdział 11. Więcej o SQL (309)
- Pobieranie danych z wielu tabel (309)
- Złączenia (309)
- Typy złączeń (311)
- Agregacja (grupowanie) danych (314)
- Funkcje statystyczne (314)
- Grupowanie wyników zapytań (318)
- Warunki grupowania (320)
- Funkcje agregujące w złączeniach (320)
- Typy tabel (323)
- Indeksy (325)
- Więzy integralności - klucze obce (327)
- Tworzenie ograniczeń (327)
- Dodawanie i usuwanie ograniczeń w istniejących tabelach (329)
- Podzapytania (330)
- Podzapytania proste (330)
- Podzapytania skorelowane (332)
- Podzapytania w klauzuli FROM (333)
- Podzapytania w instrukcjach INSERT, UPDATE, DELETE (334)
Rozdział 12. Tworzenie bazy w praktyce (337)
- Założenia (337)
- Diagramy tabel (338)
- Tworzenie tabel (341)
- Indeksy i więzy integralności (348)
- Baza w praktyce (353)
Rozdział 13. Współpraca PHP i MySQL (359)
- Konfiguracja PHP (360)
- Łączenie z bazą danych (361)
- Kończenie połączenia z bazą danych (362)
- Wybór bazy (362)
- Problem polskich liter (364)
- Obsługa zapytań (365)
- Zapytania typu SELECT (366)
- Zapytania typu INSERT, UPDATE, DELETE (372)
Rozdział 14. Autoryzacje (377)
- Proste uwierzytelnianie (377)
- Uwierzytelnianie z wykorzystaniem sesji (381)
- Rejestracja nowych użytkowników (386)
Rozdział 15. Generowanie statystyk (397)
- Wstępne założenia i struktura danych (397)
- Funkcje pomocnicze (399)
- Część główna (407)
- Generowanie statystyk (413)
Rozdział 16. Zarządzanie kontami użytkowników (427)
Rozdział 17. System news (447)
Rozdział 18. System zbierania opinii (473)
Rozdział 19. Subskrypcje (487)
Rozdział 20. Forum (505)
Rozdział 21. Tworzenie sklepu internetowego (527)
- Główna część serwisu (527)
- Logowanie i rejestracja użytkowników (535)
- Funkcje obsługi sklepu (544)
- Wyszukiwanie danych (545)
- Prezentacja szczegółowych danych książki (550)
- Obsługa koszyka (552)
- Obsługa zamówień (558)
Skorowidz (565)