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
Tytu³ orygina³
u:
PHP Ein praktischer Einstieg
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
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"];
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"];
Plik z chomika:
helga24
Inne pliki z tego folderu:
CSE.HTML.Validator.Professional.v9.01.retail-FOSI.rar
(40250 KB)
szablon css+html.rar
(101 KB)
PHP i MySQL. Dynamiczne strony WWW. Szybki start.pdf
(1501 KB)
PHP.Praktyczne.wprowadzenie_R.4.Wstęp.do.programowania.Proste.skrypty.PHP.pdf
(835 KB)
PHP-Kompendium.Wiedzy(Helion)[eBook.PL].pdf
(2846 KB)
Inne foldery tego chomika:
Zgłoś jeśli
naruszono regulamin