php3 Spis.doc

(64 KB) Pobierz
Spis treści

6

 

 

 

 

 

Spis treści

 

 

 

Podziękowania........................................................................................................7

Wstęp.......................................................................................................................9

 

Część I  Programowanie W PHP

 

Rozdział 1              Prezentacja PHP...................................................................................................13

Pochodzenie PHP................................................................................................................14

Co sprawia że PHP jest lepsze niż rozwiązania konkurencyjne.........................................15

W jaki sposób PHP współpracuje z serwerem WWW.......................................................17

Od czego zacząć................................................................................................................ 17

Jak wyglądają skrypty PHP................................................................................................18

Przechowywanie danych w celu ich późniejszego wykorzystania ....................................21

Pobieranie danych od użytkownika....................................................................................23

Wybór alternatyw............................................................................................. .................24

Wielokrotne wykonywanie kodu........................................................................................25

Wnioski.............................................................................................................................. 26

 

Rozdział 2.               Zmienne, operatory i wyrażenia .........................................................................27

Identyfikatory.....................................................................................................................28

Typy danych.......................................................................................................................28

Tworzenie i zakres zmiennych............................................................................ ..............30

Przypisywanie wartości do zmiennych ..............................................................................34

Stałe........................................................... ....................................................................... 36

Operatory........................................................................................................................... 36

Operatory logiczne i operatory porównania.......................................................................38

Inne operatory.....................................................................................................................40

Operatory przypisania.........................................................................................................41

Wyrażenia...........................................................................................................................43

 

Rozdział 3.              Instrukcje sterujące .............................................................................................45

True oraz False ..................................................................................................................46

Instrukcja if.........................................................................................................................46

Zastosowanie klauzul else oraz elseif.................................................................................47

Operator ?.....................................…………..................................................................... 49

Instrukcja switch ................................................................................................................50

Pętle................................................................................................................................... 52

Instrukcja while................................................................................................................. 52

Instrukcja break................................................................................................................. 54

 

 

Instrukcja do while ........................................................................................................... 54

Instrukcja for ..................................................................................................................... 55

Instrukcja exit.................................................................................................................... 58

 

Rozdział 4.               Funkcje..................................................................................................................59

Deklarowanie funkcji ........................................................................................................ 59

Instrukcja return .................................................................................................................61

Zasięg widzialności oraz instrukcja global ........................................................................62

Argumenty .........................................................................................................................62

Rekurencja .........................................................................................................................64

Dynamiczne wywołania funkcji.........................................................................................65

 

Rozdział 5.               Tablice ...................................................................................................................67

Tablice jedno wymiarowe ................................................................................................. 67

Indeksowanie tablic........................................................................................................... 69

Inicjalizacja tablic ............................................................................................................. 70

Tablice wielowymiarowe .................................................................................................. 71

 

Rozdział 6.               Klasy .................................................................................................................... 73

Definiowanie klas ............................................................................................................. 73

Tworzenie obiektów ......................................................................................................... 75

Dostęp do właściwości.......................................................................................................76

Korzystanie z metod.......................................................................................................... 76

Tablice obiektów .............................................................................................................. 76

 

Rozdział 7.               Funkcje wejścia-wyjścia i dostępu do dysku......................................................77

Przekazywanie informacji do przeglądarki .......................................................................78

Pobieranie danych z formularzy.........................................................................................79

Zapisywanie plików na serwerze .......................................................................................81

Zmienne środowiskowe .................................................................................................... 82

Cookies .....................................................…………….................................................... 83

Funkcje include oraz require..............……….......………………….................................83

Zapis i odczyt z plików ......................................................................................................85

Część II Opis funkcji

 

Rozdział 8.               Funkcje wejścia-wyjścia.......................................................................................91

Przesyłanie tekstu do przeglądarki.....................................................................................91

Pliki ................................................................................................................................... 95

Uruchamianie i testowanie.............................................................................................. 129

Komendy procesora poleceń ........................................................................................... 138

Nagłówki HTTP .............................................................................................................. 141

Sieciowe funkcje wejścia-wyjścia ................................................................................. .143

 

Rozdział 9.               Funkcje obsługi danych......................................................................................149

Typy danych, stałe i zmienne.......................................................................................... 150

Tablice ............................................................................................................................ 157

Łańcuchy znaków............................................................................................................ 170

Kodowanie i dekodowanie ............................................................................................. 175

Wyrażenia regularne ....................................................................................................... 191

Rozdział 10.               Funkcje matematyczne.......................................................................................195

                            Podstawowe obliczenia matematyczne............................................................................ 196

                            Liczby losowe...................................................................................................................204

Liczby o dowolnej dokładności........................................................................................207

 

Rozdział 11. Funkcje obsługi czasu, daty oraz funkcje konfiguracyjne................................211

                            Funkcje daty i czasu .........................................................................................................211

                            Funkcje obsługi kalendarzy alternatywnych ...................................................................216

Funkcje konfiguracyjne................................................................................................... 220

 

Rozdział 12.               Funkcje graficzne...............................................................................................227

                            Analiza obrazów...............................................................................................................228

                            Tworzenie obrazków GIF................................................................................................ 228

 

Rozdział 13.               Funkcje obsługi baz danych...............................................................................251

                            dBase.............................................………........................……........................................252

DBM...........................................................………..........................................................256

FilePro ...................................................................………............................................. 261

IMAP..................................................................................………..................................263

LDAP ...........................................................…..............................………......................276

                            mSQL.............………...................................................................................................... 289

MySQL......................………............................….......................................................... 302

ODBC...............................................................................................................................318

Oracle .............................................................................................................................. 331

Postgres ............................................................................................................................341

SNMP.............................................................................................................................. 353

Sybase...................................................................................………............................... 354

Velocis............................................................................................................................. 362

 

Część III Algorytmy

 

Rozdział 14.               Sortowanie, wyszukiwanie oraz liczby losowe ................................................369

Sortowanie....................................................................................................................... 370

Sortowanie bąbelkowe..................................................................................................... 370

Quicksort.......................................................................................................................... 372

Wbudowane funkcje sortujące .........................................................................................375

Sortowanie wykorzystujące funkcje sortujące..................................................................379

Wyszukiwanie.................................................................................................................. 382

Liczby losowe ................................................................................................................. 384

Własny generator liczb losowych.....................................................................................385

Identyfikator losowy........................................................................................................ 387

 

Rozdział 15.              Analiza składniowa i przetwarzanie łańcuchów znaków ...............................389

Dzielenie łańcuchów znaków na leksemy........................................................................389

Wyrażenie regularne........................................................................................................ 392

Definiowanie wyrażeń regularnych................................................................................. 392

Stosowanie wyrażeń regularnych w skryptach PHP ......................................................394

 

Rozdział16.               Integracja z bazami danych ...............................................................401

Tworzenie tabel HTML na podstawie danych uzyskanych z SQL..................................402

Śledzenie poczynań użytkowników przy wykorzystaniu identyfikatorów sesji..............406

Przechowywanie informacji w bazach danych.................................................................410

Rozdział 17.              Generacja grafiki ...............................................................................................417

Dynamiczne przyciski......................................................................................................418

Dynamiczna generacja wykresów....................................................................................423

Wykresy słupkowe............................................................................................................423

Wykresy kołowe...............................................................................................................425

 

Część IV. Inżynieria programowania

 

Rozdział 18.              Integracja Z kodem HTML ..............................................................................433 Umieszczanie fragmentów kodu PHP w dokumentach HTML.......................................433

Wykorzystanie PHP do wyświetlania całego kodu HTML..............................................439

Oddzielanie kodu HTML i PHP.......................................................................................440

Tworzenie list przy użyciu znacznika <SELECT>..........................................................442

Przekazywanie tablic z formularzy ................................. ................................................445

 

Rozdział 19.               Projekt.................................................................................................................447

Tworzenie specyfikacji wymagań ...................................................................................448

Tworzenie dokumentllcji projektu....................................................................................451

Modularyzacja kodu przy wykorzystaniu funkcji require oraz include..........................452

Zachowywanie s...

Zgłoś jeśli naruszono regulamin