PHP i MySQL Dynamiczne strony WWW Szybki start Wydanie II.pdf
(
748 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
PHP i MySQL. Dynamiczne
strony WWW. Szybki start.
Wydanie II
Larry Ullman
T³umaczenie: Jaromir Senczyk i Grzegorz Werner
na podstawie t³umaczenia Micha³a Dadana i Piotra Pilcha
ISBN: 83-246-0207-0
Tytu³ orygina³u:
PHP and MySQL for Dynamic
Web Sites: Visual QuickPro Guide (2nd Edition)
Format: B5, stron: 688
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
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Spis treści
Wprowadzenie
Rozdział 1.
9
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
Programowanie w PHP
53
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
Tworzenie dynamicznych stron WWW
95
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
5
Spis treści
Rozdział 2.
Rozdział 3.
Spis treści
Rozdział 4.
Wprowadzenie do SQL i MySQL
139
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
Zaawansowany SQL i MySQL
183
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
Obsługa i usuwanie błędów
225
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
PHP i MySQL
249
Modyfikacja szablonu ............................................................................250
Łączenie
się z MySQL-em i wybieranie bazy ........................................251
Wykonywanie prostych zapytań ............................................................255
Odczytywanie wyników zapytania .........................................................263
Rozdział 5.
Spis treści
Rozdział 6.
Rozdział 7.
6
Spis treści
Bezpieczeństwo ......................................................................................267
Zliczanie zwróconych rekordów ............................................................273
Uaktualnianie rekordów w PHP ...............................................................279
Rozdział 8.
Tworzenie aplikacji internetowych
287
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
Sesje i „ciasteczka”
333
Posługiwanie się ciasteczkami ...............................................................334
Sesje .......................................................................................................351
Sesje a „ciasteczka” ................................................................................367
Zwiększanie bezpieczeństwa sesji ..........................................................375
Rozdział 9.
Spis treści
Rozdział 10.
Zabezpieczenia
381
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
Rozdział 11.
Zagadnienia dodatkowe
425
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
Rozdział 12.
Zarządzanie zawartością strony — przykład
471
Tworzenie szablonu ................................................................................472
Tworzenie zwykłych stron internetowych .............................................476
Zarządzanie adresami URL ....................................................................480
Zarządzanie plikami ...............................................................................508
7
Spis treści
Rozdział 13.
Rejestrowanie użytkowników — przykład
521
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
Rozdział 14.
Sklep internetowy — przykład
565
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
Spis treści
Dodatek A
Instalacja
617
Instalacja w systemie Windows .............................................................618
Definiowanie uprawnień MySQL ..........................................................624
Testowanie instalacji ..............................................................................630
Konfigurowanie PHP .............................................................................634
Przewodnik
637
Język PHP ..............................................................................................638
Serwer MySQL ......................................................................................643
Zasoby internetowe
651
Język PHP ..............................................................................................652
Serwer MySQL ......................................................................................656
Język SQL ..............................................................................................658
Bezpieczeństwo ......................................................................................659
Inne strony internetowe ..........................................................................660
Skorowidz
663
Dodatek B
Dodatek C
8
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Linux Apache MySQL i PHP Zaawansowane programowanie.pdf
(359 KB)
MySQL Almanach.pdf
(262 KB)
MySQL Budowanie interfejsow uzytkownika Vademecum profesjonalisty.pdf
(212 KB)
MySQL Darmowa baza danych cwiczenia praktyczne Wydanie II.pdf
(414 KB)
MySQL cwiczenia.pdf
(197 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin