php. receptury full.pdf
(
8383 KB
)
Pobierz
708364102 UNPDF
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
PHP. Receptury
SPIS TRECI
KATALOG KSI¥¯EK
Autorzy: David Sklar, Adam Trachtenberg
T³umaczenie: Tomasz Jarzêbowicz
ISBN: 83-7361-117-7
Tytu³ orygina³
u:
PHP Cookbook
Format: B5, stron: 648
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
PHP to prosty ale jednoczenie bardzo u¿yteczny jêzyk skryptowy dostêpny na zasadach
open source. W ostatnich latach sta³ siê jednym z wa¿niejszych narzêdzi programistycznych
w Internecie. Ponad milion witryn, od stron wielkich korporacji po strony prywatne,
wykorzystuje PHP do dynamicznego generowania zawartoci stron WWW. PHP zawiera
zbiór bardzo przydatnych funkcji, ma prost¹ sk³adniê, obs³uguje wielu ró¿nych systemów
operacyjnych oraz us³ug sieciowych, co czyni go idealnym narzêdziem do szybkiego
tworzenia dynamicznych stron WWW.
Ksi¹¿ka zawiera unikalny zbiór przyk³adów i rozwi¹zañ problemów spotykanych na co dzieñ
w trakcie programowania w jêzyku PHP. Dla ka¿dego problemu zosta³o przedstawione
wyczerpuj¹ce rozwi¹zanie lub „receptura” — krótki fragment kodu, który od zaraz mo¿na
zastosowaæ w aplikacjach. Jednak ta ksi¹¿ka to nie tylko gotowy do wykorzystania kod,
znajdziesz tu tak¿e wyjanienie, jak i dlaczego przedstawiony kod dzia³a, a to u³atwi
dostosowanie go do rozwi¹zania podobnych, a nie tylko identycznych problemów.
Receptury z niniejszej ksi¹¿ki rozwi¹zuj¹ nie tylko proste problemy, jak wysy³anie zapytania
do bazy danych lub przetwarzanie adresów URL, ale tak¿e ca³e programy wykonuj¹ce
z³o¿one zadania, na przyk³ad wywietlanie tabel HTML lub generowanie wykresów
s³upkowych.
Ksi¹¿ka zawiera ponad 250 receptur obejmuj¹cych miêdzy innymi:
• pracê z prostymi typami danych: tekstami, liczbami, datami, czasem i tablicami,
• bloki tworzenia programów w PHP: zmienne, funkcje, klasy i obiekty,
• programowanie sieciowe, czyli tworzenie formularzy, dostêp do baz danych i XML,
• u¿yteczne funkcje jak: wyra¿enia regularne, szyfrowanie i bezpieczeñstwo,
grafika, internacjonalizacja i lokalizacja a tak¿e us³ugi sieciowe,
• pracê z plikami i katalogami,
• wiersz poleceñ PHP i PHP-GTK,
• PEAR (PHP Extension and Application Repository)
Ksi¹¿ka zawiera wiele kodu u¿ytecznego dla wszystkich programistów PHP, od nowicjuszy
po weteranów. Zamiast ledziæ listy dyskusyjne, dokumentacjê dostêpn¹ w Internecie oraz
inne ród³a, wystarczy zajrzeæ do „PHP. Receptury”, by znaleæ rozwi¹zania typowych
problemów.
DODAJ DO KOSZYKA
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
Wstp................................................................................................................................13
Rozdział 1. Łacuchy znaków.....................................................................................21
1.0. Wprowadzenie................................................................................................................................21
1.1. Uzyskiwanie dostpu do podłacuchów znaków ....................................................................24
1.2. Zastpowanie podłacuchów znaków........................................................................................25
1.3. Przetwarzanie łacucha znaków znak po znaku......................................................................26
1.4. Odwracanie kolejno&ci słów lub znaków w łacuchu znaków ..............................................28
1.5. Poszerzanie i zw)anie tabulatorów ...........................................................................................29
1.6. Kontrolowanie wielko&ci liter.......................................................................................................31
1.7. Umieszczanie funkcji i wyra)e wewn/trz łacuchów znaków............................................32
1.8. Odcinanie od łacuchów znaków znaków niewidocznych ....................................................33
1.9. Parsowanie danych oddzielanych przecinkami........................................................................35
1.10. Parsowanie danych o stałej szeroko&ci .....................................................................................36
1.11. Dzielenie łacuchów znaków.....................................................................................................38
1.12. Łamanie tekstu do okre&lonej długo&ci linii.............................................................................41
1.13. Przechowywanie danych binarnych w łacuchach znaków.................................................42
Rozdział 2. Liczby.........................................................................................................45
2.0. Wprowadzenie................................................................................................................................45
2.1. Sprawdzanie, czy łacuch znaków zawiera poprawn/ liczb................................................46
2.2. Porównywanie liczb zmiennopozycyjnych................................................................................47
2.3. Zaokr/glanie liczb zmiennopozycyjnych ...................................................................................48
4
Spis treci
2.4. Wykonywanie operacji na seriach liczb całkowitych ...............................................................49
2.5. Generowanie liczb losowych z danego przedziału...................................................................50
2.6. Generowanie wa)onych liczb losowych.....................................................................................52
2.7. Obliczanie logarytmów..................................................................................................................53
2.8. Obliczanie potg .............................................................................................................................54
2.9. Formatowanie liczb........................................................................................................................55
2.10. Wy&wietlanie słów w liczbie mnogiej .......................................................................................56
2.11. Obliczanie warto&ci funkcji trygonometrycznych...................................................................57
2.12. Obliczanie funkcji trygonometrycznych w stopniach, a nie w radianach ..........................58
2.13. Obsługa bardzo du)ych lub bardzo małych liczb...................................................................59
2.14. Przekształcanie liczb z jednego systemu liczbowego na inny ..............................................61
2.15. Wykonywanie oblicze na liczbach systemów innych ni) dziesitny ................................62
Rozdział 3. Daty i czas................................................................................................65
3.0. Wprowadzenie................................................................................................................................65
3.1. Sprawdzanie aktualnej daty i czasu ............................................................................................67
3.2. Przekształcanie elementów daty i czasu w znaczniki czasu epoki ........................................69
3.3. Przekształcanie znacznika czasu epoki w elementy czasu i daty...........................................71
3.4. Wy&wietlanie daty lub czasu w okre&lonym formacie.............................................................71
3.5. Obliczanie ró)nicy midzy dwiema datami...............................................................................77
3.6. Obliczanie ró)nicy midzy dwiema datami...............................................................................79
3.7. Znajdowanie dnia tygodnia, miesi/ca lub roku oraz numeru tygodnia w roku.................80
3.8. Weryfikacja poprawno&ci daty.....................................................................................................82
3.9. Parsowanie dat i czasu z łacuchów znaków............................................................................84
3.10. Dodawanie lub odejmowanie czasu od daty...........................................................................86
3.11. Wyznaczanie czasu w strefach czasowych...............................................................................88
3.12. Uwzgldnianie czasu zimowego................................................................................................92
3.13. Generowanie czasu o wysokiej precyzji ...................................................................................94
3.14. Generowanie przedziałów czasowych......................................................................................95
3.15. Stosowanie kalendarzy innych ni) gregoriaski.....................................................................96
3.16. Program Calendar ........................................................................................................................98
Rozdział 4. Tablice......................................................................................................101
4.0. Wprowadzenie..............................................................................................................................101
4.1. Tworzenie tablicy zaczynaj/cej si od indeksu ró)nego od 0...............................................104
4.2. Przechowywanie w tablicy wielu elementów pod jednym kluczem...................................105
4.3. Inicjowanie tablicy liczbami całkowitymi z okre&lonego przedziału...................................106
4.4. Iterowanie przez kolejne elementy tablicy...............................................................................107
Spis treci
5
4.5. Usuwanie elementów z tablicy...................................................................................................110
4.6. Zmienianie rozmiaru tablicy.......................................................................................................112
4.7. Ł/czenie tablic...............................................................................................................................114
4.8. Przekształcanie tablicy w łacuch znaków ..............................................................................116
4.9. Wy&wietlanie zawarto&ci tablicy z przecinkami......................................................................117
4.10. Sprawdzanie, czy klucz jest w tablicy.....................................................................................119
4.11. Sprawdzanie, czy element jest w tablicy ................................................................................119
4.12. Znajdowanie pozycji elementu w tablicy...............................................................................121
4.13. Znajdowanie elementów, które spełniaj/ odpowiednie warunki ......................................122
4.14. Znajdowanie elementu tablicy o najwikszej lub najmniejszej warto&ci...........................123
4.15. Odwracanie tablicy.....................................................................................................................124
4.16. Sortowanie tablicy ......................................................................................................................125
4.17. Sortowanie tablicy na podstawie porównywalnych pól......................................................127
4.18. Sortowanie wielu tablic .............................................................................................................129
4.19. Sortowanie tablicy przy u)yciu metody, a nie funkcji.........................................................131
4.20. Ustawianie elementów tablicy w kolejno&ci losowej............................................................132
4.21. Tasowanie talii kart....................................................................................................................133
4.22. Usuwanie z tablicy powtarzaj/cych si elementów..............................................................134
4.23. Wyznaczanie sumy, przecicia lub ró)nicy midzy dwiema tablicami ............................135
4.24. Wyznaczanie wszystkich kombinacji elementów tablicy ....................................................137
4.25. Znajdowanie wszystkich permutacji tablicy..........................................................................139
4.26. Program — wy&wietlanie tablicy w tabeli HTML z kolumnami uło)onymi w poziomie.... 142
Rozdział 5. Zmienne....................................................................................................145
5.0. Wprowadzenie..............................................................................................................................145
5.1. Unikanie pomyłek midzy operatorami == i =.......................................................................146
5.2. Ustalanie warto&ci domy&lnej.....................................................................................................147
5.3. Wymiana warto&ci bez u)ywania zmiennych tymczasowych..............................................148
5.4. Tworzenie dynamicznej nazwy zmiennej ................................................................................149
5.5. Stosowanie zmiennych statycznych ..........................................................................................150
5.6. Współdzielenie zmiennych pomidzy procesami...................................................................152
5.7. Enkapsulacja zło)onych typów danych do postaci łacucha znaków ................................154
5.8. Wy&wietlanie zawarto&ci zmiennej w postaci łacuchów znaków......................................155
Rozdział 6. Funkcje.....................................................................................................159
6.0. Wprowadzenie..............................................................................................................................159
6.1. Uzyskiwanie dostpu do parametrów funkcji.........................................................................160
6.2. Ustawianie domy&lnych warto&ci parametrów funkcji..........................................................161
6
Spis treci
6.3. Przekazywanie warto&ci przez odwołanie...............................................................................163
6.4. Stosowanie parametrów nazwanych.........................................................................................164
6.5. Tworzenie funkcji pobieraj/cych zmienn/ liczb argumentów............................................166
6.6. Zwracanie warto&ci przez referencj.........................................................................................168
6.7. Zwracanie wicej ni) jednej warto&ci........................................................................................169
6.8. Pomijanie wybranych warto&ci zwracanych............................................................................170
6.9. Zwracanie błdu ...........................................................................................................................172
6.10. Wywoływanie funkcji zale)nie od warto&ci zmiennych......................................................173
6.11. Dostp do zmiennej globalnej wewn/trz funkcji ..................................................................174
6.12. Tworzenie funkcji dynamicznych............................................................................................176
Rozdział 7. Klasy i obiekty.......................................................................................177
7.0. Wprowadzenie..............................................................................................................................177
7.1. Tworzenie egzemplarzy obiektów.............................................................................................181
7.2. Definiowanie konstruktorów obiektów....................................................................................182
7.3. Usuwanie obiektu.........................................................................................................................183
7.4. Klonowanie obiektów..................................................................................................................184
7.5. Przypisywanie odwoła do obiektów.......................................................................................185
7.6. Wywoływanie metod obiektu zwracanego przez inn/ metod............................................186
7.7. Dostp do metod przesłonitych ...............................................................................................186
7.8. Przeci/)anie wła&ciwo&ci.............................................................................................................188
7.9. Wykorzystanie wielopostaciowo&ci metod ..............................................................................190
7.10. Sprawdzanie metod i wła&ciwo&ci obiektów .........................................................................192
7.11. Dodawanie wła&ciwo&ci do obiektu podstawowego............................................................194
7.12. Dynamiczne tworzenie klas......................................................................................................195
7.13. Dynamiczne tworzenie egzemplarzy obiektów ....................................................................196
Rozdział 8. Podstawy programowania na potrzeby WWW...............................199
8.0. Wprowadzenie..............................................................................................................................199
8.1. Zapisywanie danych cookie........................................................................................................201
8.2. Odczytywanie danych cookie.....................................................................................................202
8.3. Usuwanie danych cookie.............................................................................................................203
8.4. Odsyłanie do innej strony ...........................................................................................................204
8.5. @ledzenie przebiegu sesji.............................................................................................................205
8.6. Zapis sesji w bazie danych..........................................................................................................206
8.7. Pozyskiwanie informacji o przegl/darkach .............................................................................210
8.8. Konstruowanie zapytania metody GET....................................................................................211
8.9. Proste uwierzytelnianie HTTP ...................................................................................................214
Plik z chomika:
AGAPE_AGAPE
Inne pliki z tego folderu:
autocad 2005 i 2005 pl full.pdf
(22413 KB)
intensywny kurs przywództwa. szybki program rozwoju zdolności przywódczych full.pdf
(9732 KB)
płytki umysł. jak internet wpływa na nasz mózg helion.pdf
(34503 KB)
analiza statystyczna. microsoft excel 2010 pl cała książka.pdf
(27781 KB)
matematyczne-szkielko-i-oko.-mniej-i-bardziej-powazne-zastosowania-matmy full scan.pdf
(28897 KB)
Inne foldery tego chomika:
! # Wrzucone - sprawdzone i pełne Ebooki #
! # Wrzucone - sprawdzone i pełne Ebooki #(1)
! # Wrzucone - sprawdzone i pełne Ebooki #(10)
! # Wrzucone - sprawdzone i pełne Ebooki #(2)
! # Wrzucone - sprawdzone i pełne Ebooki #(3)
Zgłoś jeśli
naruszono regulamin