PHP_4_Biblia_php4bi.pdf
(
361 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
PHP 4. Biblia
Autorzy: Tim Converse, Joyce Park
T³umaczenie: Pawe³ Gonera
ISBN: 83-7197-391-8
Tytu³ orygina³u:
PHP 4. Bible
Format: B5, stron: 608
oprawa twarda
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Chcesz tworzyæ dynamiczne strony WWW wspó³pracuj¹ce z bazami danych?
Ten rzetelnie opracowany podrêcznik zawiera analizy konkretnych problemów. U³atwi
zapoznanie siê z najnowsz¹ wersj¹ jêzyka umo¿liwiaj¹cego tworzenie skryptów
do³¹czanych do stron HTML. Je¿eli jesteœ projektantem HTML, programist¹ C lub
twórc¹ stron WWW u¿ywaj¹cym jêzyków ASP, JSP, Perl lub ColdFusion, podrêcznik
ten stanie siê twoim przewodnikiem po PHP -- produkcie dostêpnym bezp³atnie. Dziêki
zawartym w ksi¹¿ce wskazówkom zamiast rozpoczynaæ pracê „od zera”, mo¿esz
wykorzystaæ powszechnie dostêpne skrypty, zmieniaj¹c je odpowiednio do swoich
potrzeb. Kompletny opis PHP 4 to miêdzy innymi rozbudowane rozdzia³y pomagaj¹ce
Ci wykorzystaæ szybkoœæ relacyjnych baz danych oraz umiejêtne ³¹czenie stron WWW
z bazami danych.
Naucz siê, jak:
tworzyæ witryny ze œledzeniem sesji;
u¿ywaæ PHP do programowania obiektowego;
przy³¹czaæ kod PHP bezpoœrednio do programów do obs³ugi poczty
elektronicznej;
zabezpieczaæ witrynê przed atakami;
wykorzystaæ praktycznie mechanizmy cookie i przekierowywania.
Jeœli PHP 4 mo¿e coœ wykonaæ, ty tym bardziej to potrafisz…
"
"
"
"
"
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorach ...............................................................................................................19
Przedmowa...............................................................................................................21
Część I
Podstawy PHP.................................................................... 27
Co to jest PHP? .........................................................................................................................29
Historia PHP .............................................................................................................................30
Dlaczego kochamy PHP?..........................................................................................................31
PHP jest darmowy ..............................................................................................................31
PHP jest łatwy.....................................................................................................................32
PHP mo na wbudować .......................................................................................................33
PHP jest niezale ny ............................................................................................................35
PHP nie bazuje na znacznikach ..........................................................................................35
PHP jest stabilny.................................................................................................................36
PHP jest szybki ...................................................................................................................36
PHP jest otwarty .................................................................................................................37
PHP dobrze współpracuje z innymi produktami ................................................................38
Popularność PHP rośnie .....................................................................................................38
PHP nie jest niczyją własnością .........................................................................................39
Społeczność PHP ................................................................................................................40
Podsumowanie ..........................................................................................................................40
Rozdział 1. Dlaczego PHP? ......................................................................................29
Rozdział 2. Skrypty wykonywane na serwerze WWW.................................................41
Statyczny HTML.......................................................................................................................41
Technologie wykonywane na kliencie......................................................................................44
Skrypty wykonywane na serwerze............................................................................................47
Do czego są dobre skrypty serwera...........................................................................................51
Podsumowanie ..........................................................................................................................53
Rozdział 3. Rozpoczynamy pracę z PHP ....................................................................55
Dzier awa lub własny serwer ...................................................................................................55
Wariant z dostawcą Internetu .............................................................................................55
Własny serwer: wady i zalety .............................................................................................58
Rozwiązania pośrednie .......................................................................................................59
Instalowanie PHP......................................................................................................................59
Zanim zaczniesz..................................................................................................................60
Procedura instalacji.............................................................................................................61
Narzędzia programistyczne ................................................................................................66
Podsumowanie ..........................................................................................................................67
C:\Andrzej\PDF\PHP 4. Biblia\Spis treści.doc
1
2
PHP 4. Biblia
Rozdział 4. Dodajemy PHP do HTML.........................................................................69
HTML jest gotowy na PHP.......................................................................................................69
Przełączanie się z HTML do PHP.............................................................................................70
Kanoniczne znaczniki PHP.................................................................................................70
Krótkie znaczniki otwierające (w stylu SGML) .................................................................70
Witaj świecie ......................................................................................................................71
Wejście i wyjście z trybu PHP............................................................................................72
Dołączanie plików ..............................................................................................................73
Podsumowanie ..........................................................................................................................74
Rozdział 5. Składnia, zmienne i wyświetlanie............................................................75
PHP wiele wybacza...................................................................................................................75
HTML to nie PHP .....................................................................................................................76
Składnia PHP bazuje na C ........................................................................................................76
PHP nie przejmuje się odstępami .......................................................................................76
PHP jest czasami wra liwy na wielkość liter .....................................................................77
Instrukcje to wyra enia zakończone średnikiem ................................................................77
Bloki ...................................................................................................................................80
Komentarze ...............................................................................................................................80
Komentarze wielowierszowe w stylu C .............................................................................81
Komentarze jednowierszowe: # i // ....................................................................................81
Zmienne ....................................................................................................................................82
PHP skorzystał ze stylu zmiennych Perl ............................................................................82
Deklarowanie zmiennych ...................................................................................................82
Przypisywanie zmiennym wartości ....................................................................................82
Zmiana wartości zmiennych ...............................................................................................83
Nieprzypisane zmienne.......................................................................................................83
Mo esz dowolnie zmieniać tryby pracy .............................................................................85
Wyjście......................................................................................................................................86
Echo i print .........................................................................................................................86
Zmienne i ciągi ...................................................................................................................87
Podsumowanie ..........................................................................................................................88
Rozdział 6. Typy w PHP ...........................................................................................91
Pierwsza zasada: nie przejmuj się.............................................................................................91
Brak deklaracji typów zmiennych ......................................................................................91
Automatyczna konwersja typów.........................................................................................92
Typy w PHP ..............................................................................................................................92
Typy proste ...............................................................................................................................93
Integer .................................................................................................................................93
Double.................................................................................................................................94
Boolean ...............................................................................................................................95
Przykłady ............................................................................................................................96
String...................................................................................................................................97
Tablice.....................................................................................................................................100
Implementacja tablic.........................................................................................................101
Ciągi znaków jako indeksy tablicy ...................................................................................101
Czy w PHP są struktury? ..................................................................................................102
Inne własności tablic.........................................................................................................102
Obiekty....................................................................................................................................102
Przegląd OOP ...................................................................................................................102
Jak bardzo obiektowy jest PHP?.......................................................................................103
Definiowanie klas w PHP.................................................................................................103
Tworzenie obiektów .........................................................................................................104
2
C:\Andrzej\PDF\PHP 4. Biblia\Spis treści.doc
Spis treści
3
Kontrola typów .......................................................................................................................104
Przypisania i konwersje ..........................................................................................................105
Przepełnienie liczby całkowitej ........................................................................................109
Szukamy największej liczby całkowitej ...........................................................................109
Podsumowanie ........................................................................................................................110
Rozdział 7. Sterowanie ..........................................................................................111
Wyra enia logiczne.................................................................................................................112
Stałe logiczne....................................................................................................................112
Operatory logiczne............................................................................................................112
Operatory porównania ......................................................................................................114
Operator trójskładnikowy .................................................................................................116
Instrukcje warunkowe .............................................................................................................117
If-else ................................................................................................................................117
Switch ...............................................................................................................................120
Pętle.........................................................................................................................................121
Pętle ograniczone i nieograniczone ..................................................................................122
While.................................................................................................................................122
Do-while ...........................................................................................................................123
For.....................................................................................................................................123
Przykłady pętli ..................................................................................................................124
Break i continue................................................................................................................126
Pętle nieskończone............................................................................................................128
Składnia alternatywna .............................................................................................................129
Przerywanie wykonania ..........................................................................................................129
Podsumowanie ........................................................................................................................130
Rozdział 8. Użycie i definiowanie funkcji ................................................................133
U ycie funkcji .........................................................................................................................133
Zwracane wartości a efekty uboczne ................................................................................134
Dokumentacja funkcji .............................................................................................................134
Nagłówki w dokumentacji................................................................................................135
Szukanie opisu funkcji......................................................................................................136
Definiowanie własnych funkcji ..............................................................................................136
Czym jest funkcja? ...........................................................................................................136
Składnia definicji funkcji..................................................................................................137
Przykład definicji funkcji .................................................................................................137
Parametry formalne i parametry aktualne.........................................................................139
Nieprawidłowa liczba argumentów ..................................................................................139
Funkcje a zasięg zmiennych ...................................................................................................139
Zmienne globalne i lokalne ..............................................................................................140
Zmienne statyczne ............................................................................................................141
Zasięg funkcji..........................................................................................................................142
Include oraz require ..........................................................................................................142
Rekurencja ........................................................................................................................143
Zagadnienia zaawansowane....................................................................................................144
Zmienna liczba argumentów.............................................................................................145
Wywołanie przez wartość a wywołanie przez referencję.................................................148
Wywołanie przez referencję .............................................................................................148
Zmienne jako nazwy funkcji ............................................................................................150
Bardziej skomplikowany przykład ...................................................................................150
Podsumowanie ........................................................................................................................153
C:\Andrzej\PDF\PHP 4. Biblia\Spis treści.doc
3
4
PHP 4. Biblia
Rozdział 9. Ciągi i funkcje operujące na ciągach ....................................................155
Ciągi w PHP............................................................................................................................155
Znaki i indeksy ciągu........................................................................................................156
Operatory dla ciągów........................................................................................................156
Złączenie i przypisanie .....................................................................................................157
Funkcje operujące na ciągach .................................................................................................157
Sprawdzanie ciągów .........................................................................................................157
Szukanie znaków i podciągów..........................................................................................158
Porównywanie i przeszukiwanie ......................................................................................159
Przeszukiwanie .................................................................................................................160
Wycinanie podciągu .........................................................................................................161
Funkcje porządkujące .......................................................................................................163
Zastępowanie ciągów........................................................................................................163
Ciągi i kolekcje znaków....................................................................................................165
Funkcje analizujące ..........................................................................................................167
Funkcje zmiany wielkości liter.........................................................................................169
Funkcje znaków sterujących.............................................................................................170
Formatowanie danych.......................................................................................................171
Zaawansowane własności ciągów...........................................................................................173
Wyra enia regularne .........................................................................................................173
Funkcje HTML .................................................................................................................176
Podsumowanie ........................................................................................................................176
Rozdział 10. Matematyka ........................................................................................177
Typy numeryczne....................................................................................................................177
Operatory matematyczne ........................................................................................................178
Operatory arytmetyczne....................................................................................................178
Operatory arytmetyczne i typy .........................................................................................178
Operator inkrementacji .....................................................................................................179
Operator przypisania.........................................................................................................180
Operatory porównania ......................................................................................................180
Kolejność operacji i nawiasy ............................................................................................181
Proste funkcje matematyczne..................................................................................................182
Konwersja podstawy ...............................................................................................................184
Funkcje wykładnicze i logarytmy ...........................................................................................186
Trygonometria.........................................................................................................................186
Liczby losowe .........................................................................................................................190
Inicjowanie generatora......................................................................................................190
Przykład: losowy wybór ...................................................................................................192
Arytmetyka o dowolnej dokładności ......................................................................................193
Przykład u ycia funkcji o dowolnej dokładności .............................................................194
Konwersja obliczeń na dowolną dokładność....................................................................195
Podsumowanie ........................................................................................................................197
Rozdział 11. Tablice i funkcje operujące na tablicach ...............................................199
U ycie tablic ...........................................................................................................................199
Czym są tablice PHP? .............................................................................................................200
Tworzenie tablic......................................................................................................................202
Bezpośrednie przypisanie .................................................................................................202
Konstrukcja array()...........................................................................................................203
Podawanie indeksów przy u yciu array().........................................................................203
Funkcje zwracające tablice ...............................................................................................204
Odczytywanie wartości ...........................................................................................................204
Konstrukcja list() ..............................................................................................................205
4
C:\Andrzej\PDF\PHP 4. Biblia\Spis treści.doc
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
Adobe_Dreamweaver_CS3_z_ASP_ColdFusion_i_PHP_Oficjalny_podrecznik_drcsop.pdf
(1344 KB)
Head_First_PHP_MySQL_Edycja_polska_hfphms.pdf
(4822 KB)
100_sposobow_na_PHP_100php.pdf
(518 KB)
Adobe_Flash_i_PHP_Biblia_flphbi.pdf
(524 KB)
AJAX_i_PHP_Tworzenie_interaktywnych_aplikacji_internetowych_ajaphp.pdf
(587 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin