php4.-kompendium-programisty ebook.pdf
(
19762 KB
)
Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
IDZ DO
PRZYK£ADO
WY ROZDZIA£
PHP4.
Kompendium programisty
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Blake Schwendiman
T³umaczenie: Pawe³ Gonera, Grzegorz Kowalski
ISBN: 83-7197-521-X
Tytu³ orygina³u:
Format: B5, stron: 840
KATALOG ONLINE
PHP 4 Developer's Guide
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Korzystaj¹c z tej ksi¹¿ki, mo¿esz tworzyæ w PHP4 aplikacje WWW korzystaj¹ce z baz
danych. Dowiesz siê, jak korzystaæ z nowych rozszerzeñ sesji, szybszego interpretera
oraz rozszerzonej obs³ugi jêzyków Java i XML powoduj¹cych, ¿e jêzyk ten wietnie
nadaje siê do tworzenia aplikacji WWW. Niniejsza ksi¹¿ka zawiera wiele praktycznych
przyk³adów objaniaj¹cych sposoby tworzenia witryn za pomoc¹ szablonów. Podrêcznik
ten jest przydatny dla ka¿dego zawodowego programisty, gdy¿ opisuje wszystko od
instalacji i konfiguracji, do wykorzystywania istniej¹cych fragmentów oprogramowania.
Znajdziesz tu wszelkie informacje potrzebne do:
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
"
"
"
"
"
"
Poznania nowych funkcji PHP4
Przetwarzania formularzy i kontrolowania poprawnoci danych
Oddzielania HTML-a od kodu PHP4
Uruchamiania i ponownego wykorzystywania kodu
Korzystania z szablonów i baz danych
Generowania statycznych stron HTML na podstawie dynamicznych danych
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
¯adna inna ksi¹¿ka nie zawiera tak obszernego opisu programowania w PHP,
uwzglêdniaj¹cego najnowsze funkcje, jak ten nieoceniony przewodnik.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorze.......................................................................................................................................................... 9
Wstp.................................................................................................................................................................11
Rozdział 1.
Kompilacja i instalowanie PHP..............................................................................................................15
Wstp.................................................................................................................................15
Pobieranie PHP .................................................................................................................15
Instalowanie wersji binarnej..............................................................................................16
Binarna instalacja dla Windows..................................................................................16
Inne instalacje binarne ................................................................................................19
Kompilowanie PHP...........................................................................................................20
Kompilowanie PHP w systemach uniksowych...........................................................20
Kompilowanie PHP w $rodowisku Windows.............................................................25
Podsumowanie wiadomo$ci na temat kompilacji PHP...............................................27
Konfigurowanie PHP ........................................................................................................27
Korzystanie z pliku php.ini.........................................................................................28
Inne metody zmiany konfiguracji PHP.......................................................................29
Podsumowanie ..................................................................................................................30
Rozdział 2.
Jzyk................................................................................................................................................................. 31
Wstp.................................................................................................................................31
Ogólne informacje na temat składni..................................................................................31
Typy ..................................................................................................................................32
Liczby — całkowite i zmiennoprzecinkowe...............................................................33
Ci2gi............................................................................................................................33
Tablice.........................................................................................................................35
Zmienne i stałe ..................................................................................................................36
Zmienne predefiniowane ............................................................................................37
Zasig zmiennych .......................................................................................................40
Stałe.............................................................................................................................41
Operatory i kolejno$6 ich wystpowania ..........................................................................41
Instrukcje steruj2ce............................................................................................................42
if, else, elseif ...............................................................................................................43
while............................................................................................................................43
4
PHP4. Kompendium programisty
do .. while....................................................................................................................43
for ..............................................................................................................................44
foreach.........................................................................................................................45
switch..........................................................................................................................45
break i continue...........................................................................................................47
include i require ..........................................................................................................49
Funkcje..............................................................................................................................50
Klasy i programowanie obiektowe .............................................................................51
Porównywanie wzorców ...................................................................................................53
Podsumowanie ..................................................................................................................53
Rozdział 3.
Formularze i cookie.....................................................................................................................................55
Wstp.................................................................................................................................55
Obsługa formularzy w PHP...............................................................................................57
Skalarne i wielowarto$ciowe elementy formularza....................................................57
Alternatywne metody odczytywania warto$ci z formularza.......................................58
Wykorzystanie formularzy do przesyłania plików .....................................................62
Wykorzystanie danych................................................................................................62
Kontrola poprawno$ci danych formularza........................................................................63
Kontrola danych za pomoc2 wyra;e< regularnych.....................................................63
Kontrolowanie poprawno$ci za pomoc2 sprawdzania typów.....................................66
Klasa Validator ...........................................................................................................66
Cookie ...............................................................................................................................68
Specyfika programowania dla WWW...............................................................................70
Obsługa nieprawidłowych danych..............................................................................70
Obsługa i formatowanie wy$wietlanych danych ........................................................73
Podsumowanie ..................................................................................................................78
Rozdział 4.
Operacje wykonywane na plikach.......................................................................................................79
Wstp.................................................................................................................................79
Odczytywanie i zapisywanie plików.................................................................................79
Wykorzystanie gniazd.......................................................................................................81
Wykorzystanie potoków....................................................................................................82
Klasa File...........................................................................................................................83
Podsumowanie ..................................................................................................................85
Rozdział 5.
Wysyłanie plików za pomoc* formularza..........................................................................................87
Wstp.................................................................................................................................87
Wysyłanie pojedynczego pliku .........................................................................................87
Problemy zwi2zane z przesyłaniem plików ......................................................................90
Przesyłanie wielu plików ..................................................................................................91
Bezpiecze<stwo.................................................................................................................92
Podsumowanie ..................................................................................................................93
Rozdział 6.
Współpraca PHP z bazami danych......................................................................................................95
Wstp.................................................................................................................................95
Wprowadzenie...................................................................................................................95
Funkcje baz danych...........................................................................................................96
MySQL..............................................................................................................................97
Rozpoczynamy prac z MySQL.................................................................................97
Wykorzystanie MySQL ..............................................................................................97
ODBC..............................................................................................................................101
Podstawy ODBC.......................................................................................................101
Korzystanie z ODBC ................................................................................................104
5
Spis treci
PHPLIB...........................................................................................................................106
Przechowywanie danych pochodz2cych z formularzy....................................................107
Wykorzystanie mo;liwo$ci bazy danych........................................................................110
Podsumowanie ................................................................................................................112
Rozdział 7.
Sesje i stan aplikacji................................................................................................................................... 113
Wstp...............................................................................................................................113
Podstawy działania sesji..................................................................................................113
Mechanizm zarz2dzania sesjami wbudowany w PHP ......................................................114
Uruchomienie sesji w PHP .......................................................................................115
Przesyłanie identyfikatora sesji bez wykorzystania cookie......................................116
Zapisywanie zmiennych sesji w bazie danych..........................................................120
Inne funkcje i opcje dotycz2ce sesji..........................................................................125
Wykorzystanie PHPLIB do obsługi sesji........................................................................127
Tworzenie własnego mechanizmu obsługi sesji .............................................................130
In;ynieria programowania a sesje...................................................................................130
Podsumowanie ................................................................................................................133
Rozdział 8.
Uwierzytelnianie........................................................................................................................................135
Wstp...............................................................................................................................135
Podstawowy system uwierzytelniania w serwerze Apache ............................................135
Aktualizacja pliku .htaccess z wykorzystaniem PHP......................................................138
Podstawowe uwierzytelnianie za pomoc2 PHP ..............................................................142
Kompletny system uwierzytelniania oparty na PHP.......................................................143
Podsumowanie ................................................................................................................149
Rozdział 9.
Niezale2no34 aplikacji od przegl*darki ............................................................................................. 151
Wstp...............................................................................................................................151
Wprowadzenie.................................................................................................................151
Wewntrzne funkcje PHP ...............................................................................................152
BrowserHawk..................................................................................................................156
Wykorzystanie informacji na temat przegl2darki ...........................................................161
Podsumowanie ................................................................................................................164
Rozdział 10.
Uruchamianie aplikacji WWW...........................................................................................................165
Wstp...............................................................................................................................165
In;ynieria programowania a uruchamianie aplikacji WWW..........................................166
Projekt aplikacji ........................................................................................................166
Definiowanie standardów programowania ...............................................................167
Przegl2d oprogramowania ........................................................................................167
Testowanie................................................................................................................168
Uruchamianie............................................................................................................168
Programowanie defensywne ...........................................................................................169
Dostosowanie mechanizmu obsługi błdów do potrzeb aplikacji ..................................175
Zaawansowana obsługa błdów......................................................................................179
Podsumowanie ................................................................................................................186
Bibliografia......................................................................................................................186
Rozdział 11.
Wielokrotne wykorzystanie kodu......................................................................................................187
Wstp...............................................................................................................................187
Ponowne wykorzystanie kodu a in;ynieria programowania...........................................187
Ponowne wykorzystanie istniej2cego kodu.....................................................................188
PHP ...........................................................................................................................188
C/C++........................................................................................................................190
6
PHP4. Kompendium programisty
Java ...........................................................................................................................197
COM .........................................................................................................................201
Inne metody..............................................................................................................204
Podsumowanie ................................................................................................................205
Bibliografia......................................................................................................................205
Rozdział 12.
Oddzielanie kodu HTML od PHP.................................................................................................... 207
Wstp...............................................................................................................................207
Wprowadzenie.................................................................................................................207
Oddzielanie i integracja modułów kodu z wykorzystaniem wewntrznych funkcji PHP ......209
Przesłanki..................................................................................................................209
Implementacja...........................................................................................................210
Czego nale;y unika6? ...............................................................................................214
Oddzielanie i integrowanie kodów HTML i PHP
z wykorzystaniem funkcji PHP — podsumowanie............................................214
Wykorzystanie systemu szablonów ................................................................................215
FastTemplate.............................................................................................................215
Zaawansowane techniki wykorzystania klasy FastTemplate ...................................222
Podsumowanie ................................................................................................................225
Bibliografia......................................................................................................................225
Rozdział 13.
Ten wspaniały PHP!................................................................................................................................227
Wstp...............................................................................................................................227
Wysyłanie do przegl2darki plików innych ni; HTML....................................................227
Skrypty wspomagaj2ce prac administratora sieci..........................................................233
WDDX ............................................................................................................................239
Monitorowanie sieci........................................................................................................244
Podsumowanie ................................................................................................................246
Rozdział 14.
Witryny tworzone na podstawie szablonów .................................................................................247
Podstawy wykorzystania szablonów...............................................................................247
Zapo;yczanie...................................................................................................................258
Personalizacja witryny ....................................................................................................261
Obsługa wielu jzyków w witrynie.................................................................................263
Podsumowanie ................................................................................................................266
Rozdział 15.
Tworzenie witryny opartej na bazie danych.................................................................................267
Wstp...............................................................................................................................267
Projekt bazy danych ........................................................................................................267
Zarz2dzanie danymi aplikacji..........................................................................................271
Wy$wietlanie danych ......................................................................................................280
Podsumowanie ................................................................................................................286
Rozdział 16.
Generowanie statycznych stron HTML na podstawie dynamicznych danych.............287
Wstp...............................................................................................................................287
Koncepcja........................................................................................................................288
Generowanie stron statycznych.......................................................................................288
Wykorzystanie buforowania.....................................................................................288
Wykorzystanie klasy FastTemplate..........................................................................290
Techniki buforowania .....................................................................................................293
Podsumowanie ................................................................................................................295
Plik z chomika:
Jaculka
Inne pliki z tego folderu:
Vĕra Bĕlohlávková 33-techniki-negocjowania-i-argumentacji helion.pdf
(3253 KB)
sekrety-cyfrowej-ciemni-scotta-kelby'ego.-edycja-i-obrobka-zdjec-w-programie-adobe-photoshop-lightroom-3 pełna wersja.pdf
(212516 KB)
oracle - łatwiejszy niż przypuszczasz. wydanie iii full version.pdf
(13557 KB)
jak rozwijać potencjał twoich pracowników full version.pdf
(3738 KB)
inteligencja społeczna. nowa nauka sukcesu cała książka.pdf
(5928 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
Pliki dostępne do 21.01.2024
Pliki dostępne do 27.02.2021
!!! Seriale TOP
Zgłoś jeśli
naruszono regulamin