Leon Atkinson php. programowanie full.pdf
(
6375 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
PHP. Programowanie
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Leon Atkinson
T³umaczenie: Jaros³aw Dobrzañski
ISBN: 83-7197-967-3
Tytu³ orygina³
u:
Core PHP Programming, 2E
Format: B5, stron: 674
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka „PHP. Programowanie.” to praktyczny przewodnik po PHP4 dla programistów
stron internetowych. Jeden z najlepszych programistów PHP — Leon Atkinson, uczy
wszystkiego, co potrzebujesz, by stworzyæ dobr¹ i szybk¹ aplikacjê sieciow¹. Dok³adnie
opisuje sk³adniê PHP i kluczowe elementy jêzyka. Atkinson przedstawia tak¿e
najwa¿niejsze funkcje PHP, w tym funkcje wejcia-wyjcia, przetwarzania danych,
matematyczne, daty, czasu, konfiguracji, funkcje umo¿liwiaj¹ce wspó³pracê z bazami
danych, funkcje graficzne i sieciowe. Prezentuje on równie¿ dzia³anie PHP na
przyk³adach realizuj¹cych sortowanie, przeszukiwanie, analizê ³añcuchów i inne
zadania. Opisane zosta³y tak¿e praktyczne metody tworzenia i diagnostyki programów
w PHP4.
Ksi¹¿ka PHP. Programowanie zawiera:
• Jasny i szczegó³owy opis sk³adni i funkcji PHP
• Dok³adny opis integracji PHP z bazami danych
• Techniki tworzenia i optymalizacji skryptów, pod k¹tem ich wydajnoci i ³atwej
rozbudowy
• Praktyczne techniki diagnostyczne, u³atwiaj¹ce znalezienie i poprawienie b³êdów
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
Spis treci
Słowo wstpne....................................................................................................................................... 9
Przedmowa ........................................................................................................................................... 11
Cz I Programowanie w PHP......................................................................................13
Rozdział 1. Wprowadzenie do PHP .......................................................................................................15
Historia PHP ............................................................................................................ 16
Co sprawia, e PHP jest lepszy od innych jzyków? ..................................................... 18
Interfejsy do systemów zewntrznych......................................................................... 19
Jak PHP współpracuje z serwerem sieciowym? ........................................................... 20
Wymagania sprztowe i programowe ......................................................................... 20
Instalacja na Apache dla Uniksa................................................................................ 21
Instalacja na IIS dla Windows 2000 .......................................................................... 23
Edycja skryptów ....................................................................................................... 23
Algorytmy ................................................................................................................ 24
Jak wygl1da skrypt PHP? .......................................................................................... 25
Przechowywanie danych............................................................................................ 27
Odbieranie informacji od uytkownika ........................................................................ 28
Wybieranie pomidzy alternatywami........................................................................... 30
Powtarzanie sekwencji kodu...................................................................................... 31
Podsumowanie ........................................................................................................ 32
Rozdział 2. Zmienne, operatory i wyraenia..................................................................................... 33
Identyfikatory........................................................................................................... 34
Typy danych............................................................................................................. 34
Tworzenie zmiennych i ich zakres działania ................................................................ 37
Przyporz1dkowanie zmiennym warto7ci ...................................................................... 40
Odczytywanie warto7ci zmiennych.............................................................................. 42
Uwalnianie pamici .................................................................................................. 42
Stałe....................................................................................................................... 43
Operatory ................................................................................................................ 44
Operatory logiczne i relacyjne .................................................................................... 45
Operatory bitowe...................................................................................................... 46
Inne operatory ......................................................................................................... 47
Operatory przyporz1dkowania .................................................................................... 49
Wyraenia ............................................................................................................... 50
Rozdział 3. Instrukcje steruj%ce ........................................................................................................ 53
Prawda i fałsz .......................................................................................................... 54
Instrukcja if ............................................................................................................. 54
Operator ?............................................................................................................... 56
4
PHP. Programowanie
Instrukcja switch...................................................................................................... 57
Ptle....................................................................................................................... 59
Instrukcja while........................................................................................................ 59
Instrukcja break ....................................................................................................... 60
Instrukcja continue................................................................................................... 61
Instrukcja do
…
while................................................................................................. 62
Instrukcja for ........................................................................................................... 63
Instrukcja foreach .................................................................................................... 65
exit, die i return ....................................................................................................... 65
Obliczanie wyrae9 logicznych ................................................................................... 66
Rozdział 4. Funkcje .............................................................................................................................. 67
Deklarowanie funkcji ................................................................................................ 67
Instrukcja return ...................................................................................................... 68
Zakres i instrukcja global.......................................................................................... 69
Argumenty ............................................................................................................... 69
Rekurencja .............................................................................................................. 72
Dynamiczne wywołania funkcji................................................................................... 73
Rozdział 5. Tablice................................................................................................................................ 75
Tablice jednowymiarowe ........................................................................................... 75
Indeksowanie tablic ................................................................................................. 77
Inicjalizacja tablic..................................................................................................... 78
Tablice wielowymiarowe............................................................................................ 79
Formatowanie tablic ................................................................................................. 80
Odwołania do tablic z wntrza ła9cucha ..................................................................... 81
Rozdział 6. Klasy i obiekty................................................................................................................... 83
Definiowanie klasy ................................................................................................... 84
Tworzenie obiektu .................................................................................................... 86
Dostp do metod i wła7ciwo7ci ................................................................................. 87
Rozdział 7. Operacje we/wy i dostp do dysku ................................................................................ 89
Poł1czenia HTTP ...................................................................................................... 90
Wysyłanie tre7ci do przegl1darki................................................................................ 91
Buforowanie na wyj7ciu ............................................................................................ 92
Zmienne 7rodowiskowe ............................................................................................ 93
Pobieranie danych z formularzy ................................................................................. 94
Cookies .................................................................................................................. 95
Pobieranie plików od uytkownika.............................................................................. 96
Wywołania metody PUT............................................................................................. 97
Zapis do plików i ich odczytywanie............................................................................. 98
Sesje ...................................................................................................................... 99
Funkcje include i require......................................................................................... 102
Cz II Funkcje PHP .................................................................................................... 105
Rozdział 8. Funkcje wej2cia-wyj2cia ............................................................................................... 107
Wysyłanie tekstu do przegl1darki............................................................................. 108
Buforowanie wyj7cia ............................................................................................... 110
Pliki ...................................................................................................................... 111
Spis tre2ci
5
Pliki skompresowane ............................................................................................. 145
POSIX ................................................................................................................... 151
Diagnostyka .......................................................................................................... 157
Obsługa sesji ........................................................................................................ 178
Polecenia interpretera ............................................................................................ 181
Nagłówki HTTP....................................................................................................... 183
SieB ...................................................................................................................... 185
FTP ....................................................................................................................... 190
Rozdział 9. Funkcje przetwarzania danych..................................................................................... 199
Typy danych, stałe i zmienne .................................................................................. 199
Tablice .................................................................................................................. 205
Mieszanie ............................................................................................................. 229
Ła9cuchy............................................................................................................... 232
Kodowanie i dekodowanie ...................................................................................... 239
Szyfrowanie ........................................................................................................... 260
Wyraenia regularne ............................................................................................... 264
Wyraenia regularne zgodne z Perlem ...................................................................... 268
Rozdział 10. Funkcje matematyczne .................................................................................................273
Operacje matematyczne ......................................................................................... 273
Liczby losowe ........................................................................................................ 281
Liczby dowolnej precyzji .......................................................................................... 284
Rozdział 11. Funkcje daty, czasu i konfiguracji................................................................................287
Data i czas ............................................................................................................ 287
Niestandardowe kalendarze .................................................................................... 294
Konfiguracja .......................................................................................................... 298
Rozdział 12. Funkcje graficzne..........................................................................................................305
Analizowanie obrazków ........................................................................................... 306
Tworzenie obrazków JPEG, PNG i WBMP................................................................... 307
Rozdział 13. Funkcje współpracuj%ce z bazami danych .................................................................339
dBase ................................................................................................................... 340
Abstrakcyjna baza danych typu DBM........................................................................ 344
filePro ................................................................................................................... 350
Informix................................................................................................................. 352
InterBase .............................................................................................................. 360
mSQL ................................................................................................................... 366
MySQL .................................................................................................................. 377
ODBC.................................................................................................................... 392
Oracle ................................................................................................................... 403
Postgres ............................................................................................................... 422
Sybase ................................................................................................................. 432
Rozdział 14. Inne funkcje ................................................................................................................... 441
Apache ................................................................................................................. 442
Aspell ................................................................................................................... 445
COM ..................................................................................................................... 446
Gettext.................................................................................................................. 448
6
PHP. Programowanie
IMAP..................................................................................................................... 449
Java...................................................................................................................... 470
LDAP .................................................................................................................... 470
Semafory .............................................................................................................. 481
PamiB wspólna..................................................................................................... 483
SNMP ................................................................................................................... 486
WDDX ................................................................................................................... 489
XML ...................................................................................................................... 492
Cz III Algorytmy......................................................................................................505
Rozdział 15. Sortowanie, wyszukiwanie i liczby losowe ................................................................507
Sortowanie ............................................................................................................ 508
Sortowanie b1belkowe ........................................................................................... 509
Algorytm Quicksort ................................................................................................. 511
Wbudowane funkcje sortuj1ce................................................................................. 512
Sortowanie z funkcj1 porównuj1c1 ........................................................................... 516
Wyszukiwanie ........................................................................................................ 519
Indeksowanie ........................................................................................................ 519
Liczby losowe ........................................................................................................ 523
Identyfikatory losowe.............................................................................................. 525
Losowanie banera reklamowego.............................................................................. 526
Rozdział 16. Analiza składni i ła9cuchów..........................................................................................529
Podział ła9cuchów.................................................................................................. 529
Wyraenia regularne ............................................................................................... 531
Definiowanie wyrae9 regularnych ........................................................................... 532
Stosowanie wyrae9 regularnych w skryptach PHP ...................................................... 533
Rozdział 17. Integracja z bazami danych ......................................................................................... 541
Tworzenie tabel HTML z zapyta9 SQL ....................................................................... 542
Jledzenie odwiedzaj1cych za pomoc1 identyfikatorów sesji ....................................... 546
Przechowywanie danych w bazie.............................................................................. 550
Warstwy abstrakcyjne baz danych............................................................................ 556
Rozdział 18. Sie: .................................................................................................................................557
Uwierzytelnianie w HTTP ......................................................................................... 557
Sterowanie buforem przegl1darki ............................................................................ 559
Ustawianie typu dokumentu .................................................................................... 561
Poczta elektroniczna z zał1cznikami......................................................................... 563
Weryfikacja adresu skrzynki pocztowej ..................................................................... 565
Rozdział 19. Generowanie grafiki .....................................................................................................569
Przyciski dynamiczne .............................................................................................. 570
Generowanie grafiki „w locie” ................................................................................. 574
Wykresy słupkowe.................................................................................................. 574
Wykresy kołowe ..................................................................................................... 576
Rozci1ganie pojedynczych pikseli ............................................................................ 581
Plik z chomika:
larst
Inne pliki z tego folderu:
Paweł Kowalski derive 5.05. pomocnik matematyczny. Ćwiczenia. cała książka.pdf
(30783 KB)
dreamweaver cs3 pl. tworzenie stron internetowych. projekty helion.pdf
(49876 KB)
marketing partyzancki. jak za darmo wypromować swój biznes scan.pdf
(7532 KB)
Joanna Pasek, Krzysztof Pasek flash cs5 pl professional. Ćwiczenia praktyczne scan.pdf
(52263 KB)
wspomaganie zarządzania projektami informatycznymi. poradnik dla menedżerów cała książka.pdf
(60332 KB)
Inne foldery tego chomika:
- - ▉ BAJKI
- - ▉ FILMY NOWE 2015
- - ▉ NOWE FILMY XXX
- - ▉ NOWE FILMY XXX (2015)
- - ▉ FILMY [ NOWE ] ═══════════════
Zgłoś jeśli
naruszono regulamin