PHP i MySQL. Dynamiczne strony WWW. Szybki start.pdf

(1501 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP i MySQL.
Dynamiczne strony
SPIS TRECI
WWW. Szybki start
Autor: Larry Ullman
T³umaczenie: Micha³ Dadan (rozdz. 1 – 7),
Piotr Pilch (rozdz. 8 – 13, dod. A – D)
ISBN: 83-7361-157-6
Format: B5, stron: 580
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Coraz wiêcej serwisów internetowych sk³ada siê nie tylko z atrakcyjnego interfejsu
u¿ytkownika, ale tak¿e z rozbudowanych aplikacji dzia³aj¹cych na serwerze. S¹ one
najczêciej oparte o bazy danych, które przechowuj¹ dane i zapewniaj¹ szybki do nich
dostêp. Jeli chcesz w krótkim czasie nauczyæ siê tworzyæ takie aplikacje, znalaz³e
w³aciw¹ ksi¹¿kê.
„PHP i MySQL. Dynamiczne strony WWW” nauczy Ciê tworzenia dynamicznych
serwisów internetowych z wykorzystaniem PHP i MySQL-a. Ksi¹¿ka przeka¿e Ci wiedzê
niezbêdn¹ dla projektantów rozwi¹zañ internetowych. Wszystkie zagadnienia opisane
s¹ „krok po kroku”, ka¿demu z nich towarzyszy te¿ odpowiedni rysunek. Przyk³ady
odzwierciedlaj¹ problemy, z którymi projektanci stron internetowych spotykaj¹ siê
na co dzieñ.
Ksi¹¿ka opisuje:
• Podstawy programowania w PHP
• Tworzenie dynamicznych stron internetowych z u¿yciem PHP
• Zasady projektowanie baz danych
• Jêzyk SQL
• Korzystanie z systemu zarz¹dzania bazami danych MySQL
• £¹czenie PHP z systemem MySQL
• U¿ycie sesji
• Zabezpieczanie stron internetowych przed dostêpem nieuprawnionych osób
• Przyk³adowe aplikacje: rejestracja u¿ytkowników i sklep internetowy
Treæ ksi¹¿ki uzupe³niaj¹ dodatki opisuj¹ce sposób instalacji omawianych w niej
narzêdzi oraz dodatkowe, przydatne aplikacje.
Jeli chcesz w szybko nauczyæ siê programowania dynamicznych serwisów
internetowych, ta ksi¹¿ka bêdzie Twoim intensywnym kursem. Ju¿ po przeczytaniu
kilku rozdzia³ów bêdziesz w stanie pisaæ pierwsze programy w PHP korzystaj¹ce z bazy
MySQL, a po przeczytaniu ca³ej ksi¹¿ki poradzisz sobie równie¿ z tworzeniem bardziej
rozbudowanych aplikacji.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
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
91756093.004.png 91756093.005.png 91756093.006.png
Spis treci
Spis treci
Wprowadzenie 9
Czym s dynamiczne strony WWW?........................................................10
Czym jest PHP?.........................................................................................11
Co to jest MySQL?....................................................................................14
Co bdzie Ci potrzebne .............................................................................16
O tej ksi$ce ..............................................................................................16
Rozdział 1. Wprowadzenie do PHP 19
Podstawy składni.......................................................................................20
Przesyłanie danych do przegldarki internetowej.....................................23
PHP, HTML i „białe odstpy” ..................................................................26
Wstawianie komentarzy............................................................................31
Co to s zmienne? .....................................................................................34
Ła1cuchy...................................................................................................37
Liczby........................................................................................................41
Stałe...........................................................................................................45
Apostrof kontra cudzysłów .......................................................................48
Rozdział 2. Programowanie w PHP 51
Tworzenie formularza w jzyku HTML ..................................................52
Obsługa formularza HTML.......................................................................56
Zarzdzanie opcj Magic Quotes ................................................................59
Wyra$enia warunkowe i operatory............................................................61
Weryfikacja danych pochodzcych z formularza......................................65
Rczne przesyłanie warto<ci do skryptu ...................................................69
Co to s tablice? ........................................................................................74
Ptle for i while .........................................................................................92
5
91756093.007.png
Spis treci
Rozdział 3. Tworzenie dynamicznych stron WWW 95
Wykorzystywanie plików zewntrznych...................................................96
Tworzenie i wywoływanie własnych funkcji..........................................105
Zasig zmiennej.......................................................................................115
Wy<wietlanie i obsługa formularza przez jeden skrypt.............................118
Wysyłanie poczty elektronicznej...............................................................122
Nagłówki HTTP......................................................................................125
Tworzenie formularzy z pamici...........................................................130
Funkcje daty i czasu................................................................................133
Rozdział 4. Wprowadzenie do SQL i MySQL 137
Projektowanie tabel.................................................................................138
Korzystanie z monitora mysqla...............................................................142
Tworzenie baz danych i tabel..................................................................146
Wprowadzanie rekordów ........................................................................149
Wybieranie danych..................................................................................152
Wyra$enia warunkowe............................................................................154
Stosowanie LIKE i NOT LIKE ..............................................................158
Sortowanie wyników zapytania.................................................................160
Ograniczanie wyników zapytania ...........................................................163
Uaktualnianie danych..............................................................................165
Usuwanie danych ....................................................................................167
Rozdział 5. Zaawansowany SQL i MySQL 169
Projekt bazy danych ................................................................................170
Złczenia .................................................................................................185
Funkcje....................................................................................................189
Indeksy....................................................................................................201
Rozdział 6. PHP i MySQL 205
Tworzenie szablonu.................................................................................206
Łczenie si z MySQL-em i wybieranie bazy.........................................211
Obsługa błdów.......................................................................................215
Wykonywanie prostych zapyta1................................................................218
Odczytywanie wyników zapytania..........................................................228
Bezpiecze1stwo.......................................................................................232
Korzystanie z funkcji mysql_num_rows() ..............................................238
Uaktualnianie rekordów w PHP................................................................244
6
91756093.001.png
Spis treci
Rozdział 7. Sesje i „ciasteczka” 251
Posługiwanie si ciasteczkami ................................................................252
Sesje ........................................................................................................271
Sesje a „ciasteczka”.................................................................................287
Rozdział 8. Zabezpieczenia 295
Autoryzacja HTTP ..................................................................................296
Walidacja formularza przy u$yciu skryptu JavaScript.............................302
Wyra$enia regularne ...............................................................................309
Zabezpieczenia bazy danych...................................................................321
Rozdział 9. Tworzenie aplikacji internetowych 325
Metody debugowania kodu Kródłowego skryptu PHP............................326
Metody debugowania zapyta1 SQL i serwera MySQL...........................329
Obsługa błdów w jzyku PHP.................................................................335
Obsługa błdów serwera MySQL..............................................................339
Zwikszanie wydajno<ci aplikacji internetowych...................................342
Rozdział 10. Zagadnienia dodatkowe 347
Buforowanie wyj<cia...............................................................................348
Buforowanie stron HTML.......................................................................355
Okre<lanie typu przegldarki internetowej.............................................357
Skrypty PHP i JavaScript........................................................................361
Zastosowanie pakietu PEAR...................................................................369
Rozdział 11. Zarz+dzanie zawarto,ci+ strony — przykład 377
Tworzenie szablonu.................................................................................378
Tworzenie zwykłych stron internetowych ..............................................383
Zarzdzanie adresami URL.....................................................................385
Zarzdzanie plikami................................................................................402
Rozdział 12. Rejestrowanie u1ytkowników — przykład 417
Tworzenie szablonów..............................................................................418
Tworzenie skryptów konfiguracyjnych...................................................422
Tworzenie strony głównej.......................................................................428
Rejestracja...............................................................................................430
Logowanie i wylogowywanie si..............................................................440
Zarzdzanie hasłami................................................................................446
Cz<L administracyjna aplikacji..............................................................457
7
91756093.002.png
Spis treci
Rozdział 13. Sklep internetowy — przykład 473
Tworzenie bazy danych...........................................................................474
Cz<L administracyjna aplikacji..............................................................478
Tworzenie szablonu cz<ci publicznej aplikacji......................................491
Katalog produktów..................................................................................495
Koszyk zakupów .....................................................................................504
Dodatek A l ja 5
Instalacja pod systemem Windows............................................................516
Definiowanie uprawnie1 serwera MySQL..............................................522
Sprawdzanie poprawno<ci instalacji ......................................................528
Dodatek B Aplikacje dodatkowe 531
Narzdzie phpMyAdmin.........................................................................532
Systemy szablonów.................................................................................533
Oprogramowanie obsługujce fora dyskusyjne.......................................534
Zarzdzanie zawarto<ci..........................................................................535
Handel elektroniczny...............................................................................536
Wyszukiwarki..........................................................................................537
Biblioteki kodów Kródłowych .................................................................538
Dodatek C Odsyłacz 539
Jzyk PHP ...............................................................................................540
Serwer MySQL .......................................................................................547
Dodatek D Zasoby internetowe 553
Jzyk PHP ...............................................................................................554
Serwer MySQL .......................................................................................557
Jzyk SQL ...............................................................................................559
Zabezpieczenia........................................................................................560
Inne strony internetowe...........................................................................561
Skorowidz
565
8
91756093.003.png
Zgłoś jeśli naruszono regulamin