
Twórz dynamiczne witryny WWW
- Poznaj język PHP
- Zaprojektuj w MySQL bazy i tabele
- Napisz komponenty witryn WWW
- Wprowadź mechanizmy zabezpieczeń
Statyczne witryny WWW, które jeszcze całkiem niedawno królowały w internecie, dziś odchodzą do lamusa. Spośród milionów stron internetowych w pamięć internautów zapadają te, które "żyją", są często aktualizowane, generowane dynamicznie i posiadają elementy interaktywne. Niestety, możliwości języka HTML nie pozwalają na tworzenie dynamicznych witryn WWW. W tym celu należy sięgnąć po inne technologie. Dziś najczęściej stosowanym rozwiązaniem jest połączenie strony internetowej z bazą danych oraz wykorzystywanie języka skryptowego, interpretowanego po stronie serwera, do pobierania treści z bazy i wyświetlania jej na stronie. Do takich zadań w większości witryn WWW używany jest język PHP i baza danych MySQL. Narzędzia te, poza ogromnymi możliwościami i niewielkimi wymaganiami sprzętowymi, mają ogromną zaletę -- są dostępne nieodpłatnie.
Dzięki książce "PHP i MySQL. Wprowadzenie" zdobędziesz podstawową wiedzę na temat tworzenia dynamicznych witryn WWW za pomocą języka PHP i bazy danych MySQL. Dowiesz się, w jaki sposób zainstalować PHP i MySQL, jak przygotować pliki konfiguracyjne i dostroić działanie tych środowisk. Poznasz sposoby łączenia kodu PHP ze znacznikami HTML, elementy języka PHP i techniki programowania w nim. Nauczysz się projektować i tworzyć bazy danych oraz tabele, formułować zapytania w języku SQL i administrować serwerem baz danych. Połączysz skrypty PHP z bazą danych za pomocą biblioteki PEAR oraz napiszesz moduły obsługi formularzy, sesji i plików cookie. Przeczytasz także o zabezpieczaniu witryn WWW przed nieautoryzowanym dostępem.
- Zasady projektowania dynamicznych witryn WWW
- Instalacja PHP i MySQL
- Łączenie kodu PHP z HTML
- Struktury, obiekty i operatory języka PHP
- Projektowanie baz danych
- Podstawy tworzenia zapytań SQL
- Konfiguracja baz danych MySQL i zarządzanie tabelami
- Połączenie PHP i MySQL za pośrednictwem funkcji PHP i repozytorium PEAR
- Obsługa formularzy HTML w PHP
- Zarządzanie sesjami, plikami cookie
- Bezpieczeństwo PHP i MySQL
Poznaj technologię tworzenia "żywych" witryn WWW.
Przedmowa (7)1. Dynamiczna treść na stronach WWW (11)
- Miejsce technologii PHP i MySQL w procesie tworzenia aplikacji internetowych (11)
- Komponenty aplikacji PHP (13)
- Integracja wielu źródeł informacji (16)
- Żądanie danych ze strony WWW (20)
- Pytania do rozdziału 1. (22)
- Tworzenie aplikacji w trybie lokalnym (23)
- Praca zdalna (34)
- Pytania do rozdziału 2. (37)
- Obsługa tekstu w PHP (39)
- Cegiełki kodowania (42)
- Pytania do rozdziału 3. (57)
- Wyrażenia (59)
- Operatory (61)
- Instrukcje warunkowe (67)
- Pętle (73)
- Pytania do rozdziału 4. (78)
- Wywoływanie funkcji (80)
- Definiowanie funkcji (82)
- Programowanie obiektowe (88)
- Pytania do rozdziału 5. (97)
- Podstawowe informacje o tablicach (99)
- Pytania do rozdziału 6. (110)
- Projekt bazy danych (112)
- Strukturalny język zapytań (121)
- Pytania do rozdziału 7. (129)
- Baza danych MySQL (131)
- Zarządzanie bazą danych (134)
- Tworzenie kopii zapasowych danych i ich odtwarzanie (138)
- Zaawansowane instrukcje SQL (143)
- Pytania do rozdziału 8. (156)
- Procedura (159)
- Wykonywanie zapytań do bazy danych za pomocą funkcji PHP (160)
- Korzystanie z PEAR (169)
- Pytania do rozdziału 9. (174)
- Tworzenie formularzy (177)
- Szablony (193)
- Pytania do rozdziału 10. (197)
- Funkcje tekstowe (199)
- Funkcje przetwarzania dat i godzin (208)
- Operacje na plikach (212)
- Korzystanie z wywołań systemowych (221)
- Pytania do rozdziału 11. (222)
- Modyfikowanie obiektów bazy danych z poziomu PHP (223)
- Wykonywanie operacji na danych tabeli (226)
- Wyświetlanie wyników z wykorzystaniem osadzonych łączy (226)
- Formularz do wprowadzania danych i jego obsługa w jednym pliku (229)
- Aktualizacja danych (234)
- Usuwanie danych (235)
- Wykonywanie podzapytań (239)
- Pytania do rozdziału 12. (240)
- Pliki cookie (241)
- PHP i uwierzytelnianie HTTP (244)
- Sesje (248)
- Wykorzystanie modułu Auth_HTTP do uwierzytelniania (255)
- Pytania do rozdziału 13. (258)
- Ograniczanie dostępu do stron administracyjnych (259)
- Bezpieczeństwo sesji (267)
- Pytania do rozdziału 14. (273)
- Sprawdzanie poprawności danych wprowadzanych przez użytkowników za pomocą JavaScript (275)
- Dopasowywanie wzorców (279)
- Ponowne wyświetlenie formularza w przypadku niepomyślnego testu poprawności danych (282)
- Pytania do rozdziału 15. (285)
- Tworzenie blogu (287)
- Pytania do rozdziału 16. (308)
- Szukanie pomocy w internecie (311)
- Serwisy WWW (316)
- Zend (316)
- Lampshade (317)
- Pytania do rozdziału 17. (318)
Skorowidz (331)
