
Błyskawiczny kurs tworzenia
dynamicznych serwisów internetowych
Dynamiczne strony WWW spotykamy codziennie, korzystając z internetu. Portale, sklepy internetowe, gry sieciowe -- wszystkie te witryny korzystają z baz danych i skryptów wykonywanych po stronie serwera. Technologii umożliwiających realizację tego typu witryn WWW jest kilka. Wśród nich zasłużoną popularnością cieszy się "duet" o ogromnych możliwościach -- język skryptowy PHP i baza danych MySQL. Te dostępne nieodpłatnie narzędzia wykorzystywane są przez tysiące twórców witryn WWW. Dołącz do nich!
Książka "PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II" to kolejna edycja doskonałego przewodnika po tajnikach tworzenia witryn internetowych za pomocą tych technologii. Znajdziesz w niej wszystkie informacje niezbędne do rozpoczęcia projektowania własnych dynamicznych stron WWW -- od podstaw programowania i korzystania z baz danych, poprzez wykorzystywanie sesji i plików cookie, aż do zaawansowanych technik autoryzowania użytkowników i budowania aplikacji e-commerce. Każde zagadnienie jest przedstawione na praktycznym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy.
- Podstawowe elementy skryptów PHP
- Obsługa formularzy HTML
- Tworzenie i stosowanie funkcji
- Projektowanie baz danych
- Operacje na danych
- Wykrywanie i usuwanie błędów w skryptach
- Łączenie skryptów PHP z bazą danych
- Stosowanie plików cookie i mechanizmów zarządzania sesjami
- Zabezpieczanie i szyfrowanie danych
- Zarządzanie treścią strony
- Autoryzowanie użytkowników
- Projektowanie sklepów internetowych
Wprowadzenie (9)Rozdział 1. Wprowadzenie do PHP (19)
- Podstawy składni (20)
- Przesyłanie danych do przeglądarki internetowej (24)
- PHP, HTML i "białe odstępy" (28)
- Wstawianie komentarzy (33)
- Co to są zmienne? (36)
- Łańcuchy (39)
- Liczby (43)
- Stałe (47)
- Apostrof kontra cudzysłów (50)
- Tworzenie formularza w języku HTML (54)
- Obsługa formularza HTML (58)
- Zarządzanie opcją Magic Quotes (61)
- Wyrażenia warunkowe i operatory (64)
- Weryfikacja danych pochodzących z formularza (68)
- Co to są tablice? (73)
- Pętle for i while (91)
- Wykorzystywanie plików zewnętrznych (96)
- Wyświetlanie i obsługa formularza przez jeden skrypt (105)
- Tworzenie formularzy z pamięcią (109)
- Tworzenie i wywoływanie własnych funkcji (112)
- Zasięg zmiennej (124)
- Funkcje daty i czasu (128)
- Wysyłanie poczty elektronicznej (132)
- Wybór typu kolumny (140)
- Wybór innych właściwości kolumn (144)
- Korzystanie z monitora mysqla (146)
- Tworzenie baz danych i tabel (150)
- Wprowadzanie rekordów (153)
- Wybieranie danych (156)
- Wyrażenia warunkowe (158)
- Stosowanie LIKE i NOT LIKE (162)
- Sortowanie wyników zapytania (164)
- Ograniczanie wyników zapytania (166)
- Uaktualnianie danych (169)
- Usuwanie danych (171)
- Funkcje (173)
- Projekt bazy danych (184)
- Złączenia (200)
- Grupowanie wyników zapytania (204)
- Indeksy (206)
- Stosowanie różnych typów tabeli (209)
- Wyszukiwanie FULLTEXT (212)
- Optymalizacja bazy danych (219)
- Ogólne typy błędów i ich usuwanie (226)
- Wyświetlanie błędów PHP (232)
- Sterowanie raportowaniem błędów PHP (233)
- Tworzenie własnych funkcji obsługi błędów (236)
- Zapis komunikatów o błędach PHP do dziennika (240)
- Techniki usuwania błędów z PHP (243)
- Techniki usuwania błędów SQL i MySQL (246)
- Modyfikacja szablonu (250)
- Łączenie się z MySQL-em i wybieranie bazy (251)
- Wykonywanie prostych zapytań (255)
- Odczytywanie wyników zapytania (263)
- Bezpieczeństwo (267)
- Zliczanie zwróconych rekordów (273)
- Uaktualnianie rekordów w PHP (279)
- Dopasowanie zachowania aplikacji do konfiguracji serwera (288)
- Przekazywanie wartości do skryptu (291)
- Stosowanie ukrytych pól formularza (295)
- Edycja istniejących rekordów (301)
- Stronicowanie wyników zapytań (308)
- Wyświetlanie tabel z możliwością sortowania (316)
- Nagłówki HTTP (323)
- Posługiwanie się ciasteczkami (334)
- Sesje (351)
- Sesje a "ciasteczka" (367)
- Zwiększanie bezpieczeństwa sesji (375)
- Bezpieczniejsza walidacja formularzy (382)
- Obsługa kodu HTML (393)
- Walidacja danych według typu (397)
- Walidacja formularza przy użyciu JavaScriptu (401)
- Wyrażenia regularne (408)
- Zabezpieczanie baz danych i szyfrowanie (420)
- Obsługa przesyłania plików (426)
- Skrypty PHP i JavaScript (437)
- Buforowanie wyjścia (445)
- Korzystanie z funkcji Improved MySQL Extension (453)
- Nowe funkcje MySQL (457)
- Zastosowanie pakietu PEAR (466)
- Tworzenie szablonu (472)
- Tworzenie zwykłych stron internetowych (476)
- Zarządzanie adresami URL (480)
- Zarządzanie plikami (508)
- Tworzenie szablonów (522)
- Tworzenie skryptów konfiguracyjnych (526)
- Tworzenie strony głównej (533)
- Rejestracja (535)
- Aktywacja konta (544)
- Logowanie i wylogowywanie się (548)
- Zarządzanie hasłami (555)
- Tworzenie bazy danych (566)
- Część administracyjna aplikacji (571)
- Tworzenie szablonu części publicznej aplikacji (586)
- Katalog produktów (590)
- Koszyk (602)
- Rejestrowanie zamówień (612)
- Instalacja w systemie Windows (618)
- Definiowanie uprawnień MySQL (624)
- Testowanie instalacji (630)
- Konfigurowanie PHP (634)
- Język PHP (638)
- Serwer MySQL (643)
- Język PHP (652)
- Serwer MySQL (656)
- Język SQL (658)
- Bezpieczeństwo (659)
- Inne strony internetowe (660)