Hugh E. Williams, David Lane php-i-mysql.-aplikacje-bazodanowe pełna wersja.pdf

(10137 KB) Pobierz
718835123 UNPDF
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP i MySQL.
SPIS TRECI
Aplikacje bazodanowe
KATALOG KSI¥¯EK
Autorzy: Hugh E. Williams, David Lane
T³umaczenie: Micha³ Dadan (rozdz. 1 – 8, 10),
Pawe³ Gonera (rozdz. 9, 16 – 20, dod. A – H),
Daniel Kaczmarek (rozdz. 11 – 15)
ISBN: 83-7361-671-3
Tytu³ orygina³ u: Web Database Applications
with PHP and MySQL
Format: B5, stron: 792
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka „PHP i MySQL. Aplikacje bazodanowe” jest przeznaczona dla tych, którzy
tworz¹ lub zamierzaj¹ tworzyæ witryny WWW oparte na technologii PHP i MySQL.
Opisano w niej regu³y i techniki wykorzystywane przy tworzeniu ma³ych i rednich
aplikacji bazodanowych wykorzystywanych do przechowywania danych, odczytywania
ich i zarz¹dzania nimi. Przedstawia zasady pracy z bazami danych. Pokazuje, jak ledziæ
poczynania u¿ytkowników za pomoc¹ sesji, pisaæ bezpieczny kod, oddzielaæ go od
warstwy prezentacyjnej i uniezale¿niaæ go od wyboru bazy danych. Opisuje równie¿
techniki generowania raportów i obs³ugi b³êdów oraz zaawansowane zagadnienia
zwi¹zane z bazami danych i programowaniem zorientowanym obiektowo.
• Typowe modele architektury aplikacji bazodanowych
• Jêzyk PHP — podstawowe wiadomoci
• Programowanie zorientowane obiektowo w PHP5
• Jêzyk SQL i baza danych MySQL
• Biblioteka PEAR
• Kontrola poprawnoci wprowadzanych danych z wykorzystaniem
PHP i JavaScript
• Mechanizmy bezpieczeñstwa w aplikacjach bazodanowych
• Wdra¿anie aplikacji
• Generowanie raportów
• Przyk³ad praktyczny — internetowy sklep z winami
Wiadomoci zawarte w tej ksi¹¿ce pomog¹ ka¿demu programicie stworzyæ sklep
internetowy, portal lub system zarz¹dzania treci¹.
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
718835123.002.png 718835123.003.png 718835123.004.png 718835123.005.png
 
Spis treci
Wstp.............................................................................................................................. 7
1. Aplikacje bazodanowe a Internet................................................................................17
Sie WWW
18
Architektury trójwarstwowe
19
2. Jzyk skryptowy PHP ...................................................................................................33
Wprowadzenie do PHP
33
Instrukcje rozgał"ziaj#ce i wyra$enia warunkowe
45
P"tle
49
Funkcje
52
Praca z typami
53
Funkcje definiowane przez u$ytkownika
58
Praktyczny przykład
68
3. Tablice, ła#cuchy i zaawansowane operacje na danych.............................................71
Tablice
71
Ła1cuchy
89
Wyra$enia regularne
99
Daty i godziny
108
Liczby całkowite i zmiennopozycyjne
114
4. Wprowadzenie do programowania zorientowanego obiektowo w PHP 5.............119
Klasy i obiekty
119
Dziedziczenie
133
Zgłaszanie i obsługiwanie wyj#tków
140
5. SQL i MySQL ............................................................................................................... 143
Podstawy baz danych
143
Interpreter polece1 MySQL
149
Zarz#dzanie bazami danych i tabelami
151
Wstawianie, uaktualnianie i usuwanie danych
157
Zapytania z wyra$eniem SELECT
161
Zł#czenia
169
Praktyczny przykład: dodawanie nowego wina
176
3
718835123.001.png
6. Kierowanie zapyta# do baz danych...........................................................................179
Przesyłanie zapyta1 do baz MySQL z poziomu PHP
180
Przetwarzanie informacji wprowadzanych przez u$ytkowników
195
Opis funkcji biblioteki MySQL
214
7. PEAR............................................................................................................................225
Pierwsze spojrzenie
225
Podstawowe składniki
226
Pakiety
236
8. Umieszczanie danych w internetowych bazach danych.......................................... 257
Wstawianie, uaktualnianie i usuwanie informacji z baz danych
257
Problemy z zapisywaniem informacji w bazach danych
275
9. Weryfikacja danych za pomoc6 PHP i jzyka JavaScript...........................................291
Zasady kontroli poprawno>ci i raportowania bł"dów
291
Weryfikacja po stronie serwera za pomoc# PHP
294
JavaScript i kontrola poprawno>ci po stronie klienta
311
10. Sesje............................................................................................................................339
Wprowadzenie do zarz#dzania sesjami
340
Zarz#dzanie sesjami w PHP
341
Przykład praktyczny: stosowanie sesji przy weryfikacji danych
348
Kiedy nale$y stosowa sesje?
357
API zarz#dzania sesjami i konfiguracja sesji
360
11. Uwierzytelnianie i bezpiecze#stwo...........................................................................371
Uwierzytelnianie HTTP
371
Uwierzytelnianie HTTP w PHP
375
Uwierzytelnianie na podstawie formularza
386
Ochrona danych w sieci WWW
398
12. Błdy, debugowanie i wdra:anie..............................................................................403
Bł"dy
403
Najcz"stsze bł"dy programistyczne
408
Własne mechanizmy obsługi bł"dów
413
13. Raporty.......................................................................................................................423
Tworzenie raportu
423
Tworzenie dokumentu PDF
428
Instrukcja PDF-PHP
440
4 | Spis treci
14. Zaawansowane programowanie obiektowe w PHP 5.............................................457
Korzystanie z hierarchii klas
457
Wskazanie typu klasy
461
Klasy abstrakcyjne i interfejsy
462
Przykład: kalkulator kosztów transportu
467
15. Zaawansowany SQL................................................................................................... 477
Analiza przy u$yciu polecenia SHOW
478
Zapytania zaawansowane
479
Operacje na danych i bazach danych
494
Funkcje
502
Automatyzacja wykonywania zapyta1
510
Typy tabel
513
Kopie zapasowe i ich odtwarzanie
519
Zarz#dzanie u$ytkownikami i uprawnieniami
524
Dostrajanie serwera MySQL
528
16. Sieciowa winiarnia „Hugh i Dave”. Analiza przypadku...........................................539
Wymagania systemowe i funkcjonalne
540
Omówienie aplikacji
542
Komponenty współdzielone
547
17. Zarz6dzanie kontami klientów ................................................................................. 575
Przegl#d kodu
576
Kontrola poprawno>ci danych klienta
579
Formularz klienta
582
18. Koszyk na zakupy.......................................................................................................587
Przegl#d kodu
588
Strona domowa sieciowej winiarni
589
Implementacja koszyka
594
19. Zamawianie i wysyłka w sieciowej winiarni............................................................ 607
Przegl#d kodu
607
Dane karty kredytowej i instrukcje wysyłki
609
Realizacja zamówienia
612
Potwierdzenia z poziomu strony HTML oraz przez e-mail
618
20. Wyszukiwanie i autoryzacja w sieciowej winiarni ..................................................629
Przegl#d kodu
630
Przegl#danie i wyszukiwanie
634
Autoryzacja
643
Spis treci
| 5
A Przewodnik instalacji w systemie Linux ....................................................................651
B Przewodnik instalacji w systemie Microsoft Windows.............................................671
C Przewodnik instalacji w systemie Mac OS X............................................................. 681
D Protokoły sieciowe..................................................................................................... 697
E Modelowanie i projektowanie relacyjnych baz danych........................................... 709
F Zarz6dzanie sesjami w warstwie bazy danych........................................................ 727
G Zasoby..........................................................................................................................741
H Ulepszona biblioteka MySQL.....................................................................................745
Skorowidz................................................................................................................... 757
6 | Spis treci
Zgłoś jeśli naruszono regulamin