php-i-mysql.-dynamiczne-strony-www.-szybki-start ebook.pdf

(45671 KB) Pobierz
IDZ DO
PHP i MySQL.
PRZYK£ADOW Y ROZDZIA£
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
803542267.026.png 803542267.027.png 803542267.028.png 803542267.029.png 803542267.001.png 803542267.002.png 803542267.003.png 803542267.004.png 803542267.005.png 803542267.006.png 803542267.007.png 803542267.008.png 803542267.009.png 803542267.010.png 803542267.011.png 803542267.012.png 803542267.013.png 803542267.014.png 803542267.015.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
803542267.016.png 803542267.017.png 803542267.018.png 803542267.019.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
803542267.020.png 803542267.021.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
803542267.022.png 803542267.023.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
803542267.024.png 803542267.025.png
 
Zgłoś jeśli naruszono regulamin