PHP.Praktyczne.wprowadzenie_R.4.Wstęp.do.programowania.Proste.skrypty.PHP.pdf

(835 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP. Praktyczne
SPIS TRECI
wprowadzenie
KATALOG KSI¥¯EK
Autor: Ulrich Günther
T³umaczenie: Piotr Bryja
ISBN: 83-7361-268-8
Format: B5, stron: 248
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Statyczne strony WWW tworzone w jêzyku HTML nie zawsze spe³niaj¹ oczekiwania
twórców i odbiorców. Coraz czêciej ich miejsce zajmuj¹ dynamiczne serwisy WWW
oparte na bazach danych. Jednym z najpopularniejszych narzêdzi do ich tworzenia
jest jêzyk PHP. Jest to ³atwy do opanowania jêzyk skryptowy dzia³aj¹cy po stronie
serwera, dystrybuowany na zasadzie open source. Poniewa¿ ma ogromne mo¿liwoci,
do tworzenia dynamicznych witryn WWW i aplikacji internetowych u¿ywaj¹ go setki
programistów na ca³ym wiecie. Dziêki wiadomociom zawartym w tej ksi¹¿ce ³atwiej
do³¹czyæ do ich grona i napisaæ samodzielnie mechanizmy, na których opieraj¹ siê
dynamiczne witryny internetowe.
Ksi¹¿ka „PHP. Praktyczne wprowadzenie” u³atwia szybkie i bezproblemowe pokonanie
dystansu pomiêdzy statycznymi witrynami w jêzyku HTML a dynamicznymi serwisami
WWW w jêzyku PHP. Na przyk³adzie prawdziwego projektu — budowy dynamicznej
witryny WWW — pokazano, jak u¿ywaæ PHP do tworzenia wszystkich elementów takiej
witryny. Autor ksi¹¿ki, Urlich Günther, wykorzystuj¹c swoje dowiadczenie dydaktyczne,
przedstawia:
• Informacje o technologiach stosowanych do tworzenia witryn WWW
• Podstawowe zasady programowania w jêzyku PHP
• Tworzenie interaktywnych formularzy
• Stosowanie funkcji i obiektów
• Tworzenie mechanizmów korzystaj¹cych z baz danych
• Dynamiczne generowanie elementów graficznych
• Techniki wykrywania i usuwania b³êdów w skryptach
Nauczenie siê zasad programowania w PHP to pierwszy krok do realizacji w³asnych
projektów dynamicznych witryn WWW.
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
159292617.003.png 159292617.004.png 159292617.005.png
Spis treci
Słowo wstpne..................................................................................................................5
Rozdział 1. A moe PHP?..............................................................................................7
Przewodnik po ksice ...........................................................................................................................8
Poyteczne narzdzia..............................................................................................................................9
Rozdział 2. Podstawy techniczne...............................................................................15
Protokół HTTP (HyperText Transfer Protocol)................................................................................15
Dokumenty statyczne i dynamiczne ..................................................................................................25
Technologie wykonywania po stronie serwera ................................................................................28
Zalety PHP..............................................................................................................................................32
Rozdział 3. Podstawy HTML......................................................................................35
Praktyczne wprowadzenie do HTML ................................................................................................35
Strona główna witryny po.wiconej zagroonym ptakom z Nowej Zelandii ............................40
Rozdział 4. Wstp do programowania: proste skrypty PHP................................53
Skrypt PHP wy.wietlajcy dat ..........................................................................................................53
Formularze dla danych wprowadzanych przez uytkownika ......................................................58
Przetwarzanie danych z formularza w skryptach PHP ..................................................................66
Skrypty PHP combo i include .............................................................................................................87
Rozdział 5. Efektywne programowanie z wykorzystaniem funkcji i obiektów......95
Programowanie oparte na funkcjach..................................................................................................95
Plany rozbudowy witryny ...................................................................................................................99
Programowanie obiektowe ..................................................................................................................99
 
4
Spis treci
Deklaracja klas dla strony WWW .....................................................................................................104
Technika zaawansowana: obiektowe combo datek .......................................................................123
Rozdział 6. PHP i bazy danych................................................................................131
Czym jest baza danych?......................................................................................................................131
Podstawowe informacje o bazach danych dla zastosowa; opartych na PHP...........................134
Dostp do baz danych z poziomu skryptu PHP ............................................................................147
Dostp do bazy danych a obiekty.....................................................................................................149
Rozdział 7. PHP — ponowne zastosowanie obiektów........................................169
Strona startowa dla skarbnika ...........................................................................................................169
Edycja danych o datkach....................................................................................................................171
Lista datków .........................................................................................................................................179
Grafika w PHP .....................................................................................................................................186
Wska>nik statusu kwoty datków......................................................................................................190
Rozdział 8. Inne poyteczne techniki programowania.........................................197
Wysyłanie poczty elektronicznej.......................................................................................................197
Microsoft Office a PHP .......................................................................................................................202
Liczby i matematyka w PHP .............................................................................................................203
Spójno.@ bazy danych .........................................................................................................................208
Stosowanie zewntrznych funkcji.....................................................................................................212
Kilka słów na temat bezpiecze;stwa................................................................................................214
Poszukiwanie błdów podczas programowania............................................................................219
Dodatek A Instalacja i konfiguracja oprogramowania .......................................225
Instalujemy serwer Apache i PHP ....................................................................................................225
Instalacja MySQL .................................................................................................................................230
Instalacja aplikacji phpMyAdmin .....................................................................................................232
Dodatek B Zasoby sieci..............................................................................................233
Zasoby sieci na temat PHP.................................................................................................................233
Oprogramowanie.................................................................................................................................234
Literatura uzupełniajca z serii O’Reilly..........................................................................................236
Skorowidz......................................................................................................................237
Wstp
do programowania:
proste skrypty PHP
W rozdziale 2. Czytelnik spotkał si ju z nazw PHP. Wspomniano ju, e skrypt PHP
jest plikiem, który jest przechowywany na serwerze WWW. Przegldarka moe zada#
jego przysłania przez internet za pomoc zapytania HTTP.
Naley pamita#, e dokument PHP składa si z kodu HTML ze specjalnymi znacznikami,
zawierajcymi kod PHP. Serwer przed wysłaniem pliku do przegldarki przeszukuje
dokument w poszukiwaniu tych znaczników. Znajdujcy si pomidzy nimi kod PHP
(czyli zbiór polece, PHP) jest przez serwer natychmiast wykonywany. Otrzymane z wy-
konania kodu PHP dane wyj0ciowe s wstawiane w miejsce znaczników PHP w wyko-
nywanym pliku.
Bezpo0rednio po przetworzeniu przez serwer danego pliku zostaje one wysłany jako od-
powied2 do przegldarki ( HTTP response ). Odpowied2 jest nastpnie odpowiednio inter-
pretowana przez przegldark, na ogół jako kod HTML strony WWW.
Skrypt PHP wywietlajcy dat
Omówiony proces mona zaprezentowa# za pomoc skryptu, który — tak jak inne pli-
ki, stanowice przykłady do niniejszej ksiki — znajduje si na serwerze wydawnictwa
Helion ( ftp://ftp.helion.pl/przyklady/phppwp.zip ). Plik z kodem poniszego przykładu nosi na-
zw data.php :
Listing 4.1. Kod pliku data.php
<?php
// Ten prosty skrypt wywietla biec dat i godzin.
$dataiczas = getdate();
$rok = $dataiczas["year"];
159292617.001.png
54
Rozdział 4. Wstp do programowania: proste skrypty PHP
$miesiac = $dataiczas["mon"];
$dzien = $dataiczas["mday"];
$godziny = $dataiczas["hours"];
$minuty = $dataiczas["minutes"];
$sekundy = $dataiczas["seconds"];
?>
<html>
<head>
<title>
Dzisiaj jest <?php echo $dzien.".".$miesiac.". anno domini ".$rok; ?>
</title>
</head>
<body>
<h1>Na tym serwerze jest godzina
<?php echo $godziny.":".$minuty.":".$sekundy; ?>
</h1>
</body>
</html>
Po uruchomieniu tego pliku w przegldarce, czyli po wpisaniu odpowiedniego adresu
URL w polu adresowym przegldarki, zostanie wy0wietlona strona WWW, w tytule której
mona przeczyta# biec dat. W głównym oknie przegldarki, obok tekstu zapisanego
w formacie charakterystycznym dla nagłówka pierwszego stopnia, zostanie wy0wietlona
aktualna godzina (zobacz rysunek 4.1).
Rysunek 4.1. Dane wyjciowe pliku data.php w oknie przegldarki
Dobrze byłoby zapozna# si z procesem, który zachodzi przed wy0wietleniem opisywanej
strony: serwer otrzymuje od przegldarki danie przesłania dokumentu data.php i po
rozszerzeniu ( .php ) rozpoznaje, e danym plikiem jest plik PHP. Ładuje zatem plik ze
swojego dysku twardego do pamici i przetwarza go w interpreterze PHP. Jak ju wspo-
mniano, wykonywane s te fragmenty pliku, które znajduj si midzy znacznikami
<?php i ?> . Stanowi one wła0ciwy kod programu.
Pierwsza cz0# programu, która jest wykonywana wiersz po wierszu, składa si (obok
znaczników i komentarza) z poniszych polece,, z których kade jest zako,czone zna-
kiem 0rednika.
$dataiczas = getdate();
$rok = $dataiczas["year"];
$miesiac = $dataiczas["mon"];
$dzien = $dataiczas["mday"];
$godziny = $dataiczas["hours"];
$minuty = $dataiczas["minutes"];
$sekundy = $dataiczas["seconds"];
159292617.002.png
Zgłoś jeśli naruszono regulamin