php i mysql. tworzenie stron www. vademecum profesjonalisty. wydanie czwarte scan.pdf
(
21549 KB
)
Pobierz
718397547 UNPDF
PHP i MySQL. Tworzenie stron WWW.
Vademecum profesjonalisty
Wydanie czwarte
Autorzy
:
Luke Welling
,
Laura Thomson
T³umaczenie: 978-83-246-0821-8
ISBN: 83-7197-641-0
Tytu³ orygina³
u:
PHP and MySQL Web
Development, Fourth Edition
Format: 172
×
245, stron: 856
Kolejne, uaktualnione wydanie najbardziej znanego, bestsellerowego podrêcznika dla
webmasterów na temat tworzenia dynamicznych witryn internetowych! Ponad 30 000
sprzedanych egzemplarzy poprzednich wydañ!!! Recepta na sukces w przypadku
tworzenia profesjonalnych stron WWW jest niezwykle prosta: wystarcz¹ ogromne
mo¿liwoœci PHP, niezrównana wydajnoœæ MySQL i wielka, chêtna do pomocy spo³ecznoœæ,
skupiona wokó³ tego tandemu. Wynik? B³yskawiczna realizacja zaawansowanych stron
i aplikacji internetowych. Wszystko, czego Ci jeszcze trzeba, to fachowa wiedza,
pozwalaj¹ca wykorzystaæ ten potencja³!
PHP i MySQL to jeden z najlepszych, najpopularniejszych zestawów do tworzenia
rozwi¹zañ internetowych, a ksi¹¿ka, któr¹ trzymasz w rêkach, to czwarte wydanie
bestsellerowego i kultowego ju¿ kompendium wiedzy na temat tych narzêdzi. Dziêki niej
zorientujesz siê w ka¿dym z aspektów wykorzystania PHP wraz z baz¹ danych MySQL.
Poznasz jêzyk PHP, metody przechowywania i wyszukiwania danych oraz operacje na
plikach. Dowiesz siê, jak tworzyæ uniwersalny kod i sprawnie pracowaæ z baz¹ danych.
Nauczysz siê szybko lokalizowaæ i rozwi¹zywaæ problemy oraz zapewniaæ bezpieczeñstwo
aplikacjom, a tak¿e efektywnie stosowaæ technologiê AJAX. Podrêcznik zawiera tak¿e
mnóstwo praktycznych przyk³adów, demonstruj¹cych wykorzystanie PHP i MySQL do
realizacji ró¿nych zadañ zwi¹zanych z funkcjonowaniem dynamicznych witryn WWW.
Wybrane zalety PHP i MySQL
Podstawy jêzyka PHP
Metody przechowywania i wyszukiwania danych
Operacje na plikach
Zastosowanie tablic
Wykorzystanie wyra¿eñ regularnych oraz operacje na ci¹gach znaków
Tworzenie uniwersalnego kodu -- ponowne jego wykorzystanie
Obiekty w PHP
Obs³uga wyj¹tków i b³êdów
Praca z baz¹ danych MySQL
Nawi¹zywanie po³¹czenia z baz¹ z poziomu PHP
Administracja MySQL
Zaawansowane zagadnienia, zwi¹zane z baz¹ MySQL
Zapewnienie bezpieczeñstwa tworzonym rozwi¹zaniom
Metody uwierzytelniania przy u¿yciu PHP i MySQL
Wykorzystanie protoko³ów i funkcji sieci
Generowanie grafik
Wykorzystanie sesji
Obs³uga poczty elektronicznej za pomoc¹ PHP
U¿ycie technologii AJAX
Kultowe kompendium wiedzy na temat tworzenia dynamicznych witryn!
Spis treci
O autorach ............................................................................................ 23
O wspóautorach .................................................................................. 25
Wprowadzenie ...................................................................................... 27
Cz I
Stosowanie PHP ..................................................................37
Rozdzia 1.
Podstawowy kurs PHP ........................................................................... 39
Zastosowanie PHP ...............................................................................................................40
Tworzenie przykadowej aplikacji: „Czci samochodowe Janka” .....................................40
Formularz zamówienia ..................................................................................................40
Przetwarzanie formularza ..............................................................................................41
Osadzanie PHP w HTML ....................................................................................................42
Zastosowanie znaczników PHP .....................................................................................43
Instrukcje PHP ..............................................................................................................44
Odstpy .........................................................................................................................44
Komentarze ...................................................................................................................45
Dodawanie zawartoci dynamicznej ....................................................................................45
Wywoywanie funkcji ...................................................................................................46
Uywanie funkcji date() ................................................................................................46
Dostp do zmiennych formularza ........................................................................................47
Zmienne formularza ......................................................................................................47
czenie cigów ............................................................................................................49
Zmienne i cigi znaków ................................................................................................50
Identyfikatory ......................................................................................................................51
Typy zmiennych ..................................................................................................................51
Typy danych w PHP ......................................................................................................51
Sia typu ........................................................................................................................52
Rzutowanie typu ............................................................................................................52
Zmienne zmiennych ......................................................................................................53
Deklarowanie i uywanie staych ........................................................................................53
Zasig zmiennych ................................................................................................................54
Uywanie operatorów ..........................................................................................................55
Operatory arytmetyczne ................................................................................................55
Operatory cigów ..........................................................................................................56
Operatory przypisania ...................................................................................................56
Operatory porówna ......................................................................................................58
Operatory logiczne ........................................................................................................59
Operatory bitowe ...........................................................................................................60
Pozostae operatory .......................................................................................................60
8
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty
Obliczanie sum w formularzu ..............................................................................................62
Pierwszestwo i kolejno ...................................................................................................63
Zarzdzanie zmiennymi .......................................................................................................65
Sprawdzanie i ustawianie typów zmiennych .................................................................65
Sprawdzanie stanu zmiennej .........................................................................................66
Reinterpretacja zmiennych ............................................................................................67
Podejmowanie decyzji za pomoc instrukcji warunkowych ...............................................67
Instrukcja if ...................................................................................................................67
Bloki kodu .....................................................................................................................68
Instrukcja else ...............................................................................................................68
Instrukcja elseif .............................................................................................................69
Instrukcja switch ...........................................................................................................69
Porównanie rónych instrukcji warunkowych ...............................................................71
Powtarzanie dziaa przy uyciu iteracji .............................................................................71
Ptle while .....................................................................................................................72
Ptle for i foreach ..........................................................................................................73
Ptle do..while ...............................................................................................................74
Wyamywanie si ze struktury skryptu ................................................................................75
Uywanie alternatywnych skadni struktur sterujcych .......................................................75
Uywanie struktury declare .................................................................................................76
W nastpnym rozdziale .......................................................................................................76
Rozdzia 2.
Przechowywanie i wyszukiwanie danych .......................................... 77
Zapisywanie danych do póniejszego uycia ......................................................................77
Przechowywanie i wyszukiwanie zamówie Janka .............................................................78
Przetwarzanie plików ..........................................................................................................79
Otwieranie pliku ..................................................................................................................79
Tryby otwarcia pliku .....................................................................................................79
Stosowanie funkcji fopen() do otwarcia pliku ...............................................................80
Otwieranie pliku przez protokó FTP lub HTTP ...........................................................82
Problemy z otwieraniem plików ....................................................................................82
Zapisywanie danych w pliku ...............................................................................................84
Parametry funkcji fwrite() .............................................................................................85
Formaty plików .............................................................................................................85
Zamykanie pliku ..................................................................................................................86
Odczyt z pliku .....................................................................................................................87
Otwieranie pliku w celu odczytu — fopen() .................................................................89
Wiedzie, kiedy przesta — feof() ................................................................................89
Odczytywanie pliku wiersz po wierszu — fgets(), fgetss() i fgetcsv() ..........................89
Odczyt caego pliku — readfile(), fpassthru(), file() .....................................................90
Odczyt pojedynczego znaku — fgetc() .........................................................................91
Odczytywanie zadanej dugoci — fread() ....................................................................91
Inne przydatne funkcje plikowe ...........................................................................................91
Sprawdzanie istnienia pliku — file_exists() ..................................................................92
Okrelanie wielkoci pliku — filesize() ........................................................................92
Kasowanie pliku — unlink() .........................................................................................92
Poruszanie si wewntrz pliku — rewind(), fseek() i ftell() ..........................................92
Blokowanie pliku ................................................................................................................93
Lepszy sposób obróbki danych — systemy zarzdzania bazami danych ...........................94
Problemy zwizane ze stosowaniem plików jednorodnych ...........................................95
Jak RDBMS rozwizuj powysze problemy? ..............................................................95
Propozycje dalszych lektur ..................................................................................................96
W nastpnym rozdziale .......................................................................................................96
Spis treci
9
Rozdzia 3.
Stosowanie tablic .................................................................................. 97
Czym s tablice? ..................................................................................................................97
Tablice indeksowane numerycznie ......................................................................................98
Inicjowanie tablic indeksowanych numerycznie ...........................................................98
Dostp do zawartoci tablicy .........................................................................................99
Dostp do tablic przy zastosowaniu ptli ....................................................................100
Tablice z innymi indeksami ...............................................................................................100
Inicjowanie tablicy ......................................................................................................100
Dostp do elementów tablicy ......................................................................................101
Stosowanie ptli ..........................................................................................................101
Operatory tablicowe ..........................................................................................................103
Tablice wielowymiarowe ..................................................................................................103
Sortowanie tablic ...............................................................................................................106
Stosowanie funkcji sort() ............................................................................................106
Stosowanie funkcji asort() i ksort() do porzdkowania tablic .....................................107
Sortowanie odwrotne ...................................................................................................107
Sortowanie tablic wielowymiarowych ...............................................................................108
Typy sortowa definiowane przez uytkownika .........................................................108
Odwrotne sortowanie zdefiniowane przez uytkownika .............................................109
Zmiany kolejnoci elementów w tablicach ........................................................................110
Stosowanie funkcji shuffle() .......................................................................................110
Stosowanie funkcji array_reverse() .............................................................................111
adowanie tablic z plików .................................................................................................112
Wykonywanie innych dziaa na tablicach ........................................................................114
Poruszanie si wewntrz tablicy
— funkcje each(), current(), reset(), end(), next(), pos() i prev() .............................114
Doczanie dowolnej funkcji do kadego elementu tablicy — funkcja array_walk() .... 115
Liczenie elementów tablicy: count(), sizeof() i array_count_values() .........................116
Konwersja tablic na zmienne skalarne — funkcja extract() ........................................117
Propozycje dalszych lektur ................................................................................................118
W nastpnym rozdziale .....................................................................................................118
Rozdzia 4.
Manipulowanie cigami i wyraenia regularne .............................. 119
Przykadowa aplikacja — Inteligentny Formularz Pocztowy ...........................................119
Formatowanie cigów .......................................................................................................121
Przycinanie cigów — funkcje chop(), ltrim() i trim() ................................................121
Formatowanie cigów w celu ich prezentacji ..............................................................122
Formatowanie cigów do przechowania — funkcje addslashes() i stripslashes() ......125
czenie i rozdzielanie cigów za pomoc funkcji cigów ...............................................127
Stosowanie funkcji explode(), implode() i join() .........................................................127
Stosowanie funkcji strtok() .........................................................................................128
Stosowanie funkcji substr() .........................................................................................128
Porównywanie cigów .......................................................................................................129
Porzdkowanie cigów — funkcje strcmp(), strcasecmp() i strnatcmp() ....................129
Sprawdzanie dugoci cigu za pomoc funkcji strlen() ..............................................130
Dopasowywanie i zamiana podcigów za pomoc funkcji cigów ...................................130
Znajdowanie cigów w cigach — funkcje strstr(), strchr(), strrchr() i stristr() ..........131
Odnajdywanie pozycji podcigu — funkcje strpos() i strrpos() ..................................131
Zamiana podcigów — funkcje str_replace() i substr_replace() .................................132
Wprowadzenie do wyrae regularnych ............................................................................133
Podstawy .....................................................................................................................133
Zbiory i klasy znaków .................................................................................................134
Powtarzalno .............................................................................................................135
Podwyraenia ..............................................................................................................135
Podwyraenia policzalne .............................................................................................135
10
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty
Kotwiczenie na pocztku lub na kocu cigu ..............................................................136
Rozgazianie ..............................................................................................................136
Dopasowywanie specjalnych znaków literowych .......................................................136
Podsumowanie znaków specjalnych ...........................................................................137
Umieszczanie wszystkiego razem (Inteligentny Formularz) .......................................137
Odnajdywanie podcigów za pomoc wyrae regularnych .............................................138
Zamiana podcigów za pomoc wyrae regularnych ......................................................139
Rozdzielanie cigów za pomoc wyrae regularnych .....................................................139
Propozycje dalszych lektur ................................................................................................140
W nastpnym rozdziale .....................................................................................................140
Rozdzia 5.
Ponowne wykorzystanie kodu i tworzenie funkcji ........................... 141
Zalety ponownego stosowania kodu ..................................................................................141
Koszt ...........................................................................................................................142
Niezawodno .............................................................................................................142
Spójno ......................................................................................................................142
Stosowanie funkcji require() i include() ............................................................................142
Rozszerzenia plików i require() ...................................................................................143
Stosowanie require() w szablonach stron WWW ..............................................................144
Stosowanie opcji auto_prepend_file i auto_append_file .............................................148
Stosowanie funkcji w PHP ................................................................................................149
Wywoywanie funkcji .................................................................................................149
Wywoanie niezdefiniowanej funkcji ..........................................................................151
Wielko liter a nazwy funkcji ....................................................................................152
Definiowanie wasnych funkcji .........................................................................................152
Podstawowa struktura funkcji ...........................................................................................152
Nadawanie nazwy funkcji ...........................................................................................153
Parametry ..........................................................................................................................154
Zasig ................................................................................................................................156
Przekazanie przez referencj czy przekazanie przez warto? ..........................................158
Stosowanie sowa kluczowego return ................................................................................159
Zwracanie wartoci przez funkcje .....................................................................................160
Implementacja rekurencji ..................................................................................................161
Przestrzenie nazw ........................................................................................................162
Propozycje dalszych lektur ................................................................................................163
W nastpnym rozdziale .....................................................................................................163
Rozdzia 6.
Obiektowy PHP .................................................................................... 165
Koncepcje programowania obiektowego ...........................................................................165
Klasy i obiekty ............................................................................................................166
Polimorfizm ................................................................................................................167
Dziedziczenie ..............................................................................................................167
Tworzenie klas, atrybutów i operacji w PHP .....................................................................168
Struktura klasy ............................................................................................................168
Konstruktory ...............................................................................................................168
Destruktory ..................................................................................................................169
Tworzenie egzemplarzy .....................................................................................................169
Stosowanie atrybutów klasy ..............................................................................................170
Kontrolowanie dostpu przy uyciu private i public .........................................................172
Wywoywanie operacji klas ...............................................................................................172
Implementacja dziedziczenia w PHP .................................................................................173
Kontrolowanie widocznoci w trakcie dziedziczenia przy uyciu private i protected .174
Uniewanianie .............................................................................................................175
Zapobieganie dziedziczeniu i uniewanianiu przy uyciu final ..................................176
Wielodziedziczenie .....................................................................................................177
Implementowanie interfejsów .....................................................................................177
Plik z chomika:
rikiman45
Inne pliki z tego folderu:
Paweł Zaremba-Śmietański pieniądze leżą na parkiecie. giełda dla niepokornych full scan.pdf
(16755 KB)
web-design.-projektowanie-atrakcyjnych-stron-www pełna wersja.pdf
(98881 KB)
Witold Wrotek ulead video studio 11 pl. pierwsze starcie pełna wersja.pdf
(24681 KB)
Kevin Kocis, MSCE administracja microsoft active directory full version.pdf
(16775 KB)
Jeffrey E. Clark autocad 2002 i 2004. tworzenie makr w vba ebook.pdf
(9988 KB)
Inne foldery tego chomika:
Pliki dostępne do 08.07.2024
Pliki dostępne do 21.01.2024
! Pod Mocnym Aniołem !
! UEFA Euro 2012 PL PC
! UEFA EURO 2012 Wszystkie mecze!!!
Zgłoś jeśli
naruszono regulamin