PHP5 Tworzenie stron WWW cwiczenia praktyczne Wydanie II.pdf
(
467 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
PHP5. Tworzenie stron
WWW. Æwiczenia
praktyczne. Wydanie II
Autor: Andrzej Kierzkowski
ISBN: 83-246-0674-2
Format: A5, stron: 260
Kolejne wydanie najpopularniejszego podrêcznika PHP
• Tworzenie w³asnych skryptów
• Programowanie obiektowe
• Bezpieczeñstwo witryn WWW
Statyczne witryny WWW to pocz¹tek kariery ka¿dego webmastera. Jednak jêzyk
HTML, choæ ci¹gle rozwijany, ma ograniczone mo¿liwoœci, co powoduje, ¿e aby
stworzyæ niektóre elementy strony, bêdziesz musia³ siêgn¹æ po inne technologie.
Umieszczenie na stronie WWW interaktywnego menu, forum dyskusyjnego lub ksiêgi
goœci wymaga zastosowania narzêdzi innego rodzaju.
Chcesz wzbogaciæ swoj¹ witrynê WWW o nowe, interaktywne elementy? Poznaj jêzyk PHP5!
Ten jêzyk programowania jest bardzo rozpowszechniony, efektywny, dzia³a na wielu
platformach, a co najwa¿niejsze, jest dostêpny bezp³atnie. Zosta³ zaprojektowany
specjalnie do tworzenia aplikacji WWW. Jest te¿ stosunkowo ³atwy do opanowania
i wygodny w u¿yciu.
Ksi¹¿ka „PHP5. Tworzenie stron WWW. Æwiczenia praktyczne. Wydanie II” to kolejne,
zaktualizowane i uzupe³nione, wydanie popularnego podrêcznika przedstawiaj¹cego
podstawy tworzenia aplikacji WWW. Czytaj¹c j¹, nauczysz siê obs³ugiwaæ za pomoc¹
PHP5 formularze umieszczane na stronach WWW, wysy³aæ i odbieraæ pliki, zarz¹dzaæ
sesjami i cookies oraz korzystaæ z danych zgromadzonych w bazie MySQL. Rozdzia³
poœwiêcony programowaniu obiektowemu zosta³ rozbudowany i wzbogacony o nowe
przyk³ady i æwiczenia. Ksi¹¿ka dodatkowo zawiera rozdzia³ o zagro¿eniach
wynikaj¹cych ze stosowania PHP5 i sposobach zabezpieczania przed nimi witryn WWW.
• Instalowanie i konfiguracja PHP5
• Operatory
• Zmienne
• Pêtle i konstrukcje warunkowe
• Przesy³anie danych z formularzy
• Obs³uga plików i sesji
• Po³¹czenia z bazami danych
• Tworzenie grafiki w PHP5
• Komponenty witryn WWW
• Programowanie obiektowe
• Zabezpieczanie aplikacji WWW
Dziêki tej ksi¹¿ce podstawy jêzyka PHP opanowa³o ju¿ prawie 20 000 osób. Do³¹cz do nich!
Wzbogaæ swój warsztat — poznaj jêzyk PHP5
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wstęp
Rozdział 1. Pierwsze spojrzenie
Client-side vs. server-side
Witryna PHP
Apache, PHP, MySQL — konta w internecie
Gotowe skrypty
5
7
7
13
17
18
Rozdział 2. Instalacja i konfiguracja
Rozdział 3. Podstawy PHP
Pierwsze skrypty
Zmienne, stałe, operatory
Instrukcja warunkowa
Pętla for
Pętle while i do…while
Instrukcja wyboru (switch)
Funkcje
Złożone struktury danych
— tablice zwykłe i tablice asocjacyjne
21
33
34
37
44
49
53
56
58
76
Rozdział 4. Dane — pobieranie, przekazywanie i przechowywanie
Pobieranie danych z formularzy
Cookies
Obsługa plików
Sesje
Baza danych
87
87
101
109
119
128
4
PHP5. Tworzenie stron WWW • Ćwiczenia praktyczne
Rozdział 5. Grafika w PHP
Rozdział 6. Trudniejsze zadania webmasterskie
Licznik tekstowy
Licznik graficzny
Księga gości
Newsy na stronie
Ankieta
Ring
Galeria zdjęć
Analiza dzienników serwera
Forum dyskusyjne
147
169
170
179
185
191
201
207
212
215
221
Rozdział 7. Klasy i obiekty
Podstawy modelu obiektowego PHP5
Dziedziczenie i zasięg
Obiektowy licznik
Biblioteka PEAR
227
228
232
234
240
Rozdział 8. Bezpieczeństwo w PHP5
Zagrożenia wynikające z włączonej opcji
register_globals
Ataki typu File Inclusion
Ataki typu SQL Injection
249
249
251
255
Programy PHP, które napisałeś do tej pory, nie były bardzo
rozbudowane i nie szokowały swoimi możliwościami. Nie sta-
nowiły też rozwiązania typowych problemów webmasterskich.
Pewnie już zauważyłeś, że opierały się na komunikacji jednostronnej:
program coś wyliczał i wyświetlał wyniki w przeglądarce. Nie można
było mu jednak w żaden sposób przekazać danych ani też zapisać na
serwerze wyników działania — w celu wykorzystania ich w przyszło-
ści. Nie było też możliwości przekazywania wyników działania z jed-
nej strony do drugiej. W tym rozdziale zajmiesz się tymi właśnie za-
gadnieniami: pobieraniem danych od użytkownika, pamiętaniem ich
zarówno po stronie klienta, jak i serwera oraz przekazywaniem infor-
macji pomiędzy stronami.
Pobieranie danych z formularzy
Podstawowym sposobem pobierania danych od użytkownika na stro-
nach WWW są formularze. Zakładam, że mając styczność z HTML-em,
zapoznałeś się już z tym tematem. Warto jednak przypomnieć kilka
niezbędnych informacji.
88
PHP5. Tworzenie stron WWW • Ćwiczenia praktyczne
Formularz na stronie WWW ma następującą postać:
<FORM ACTION="skrypt.php" METHOD=POST>
<!--Tu występują pola formularza -->
<INPUT TYPE=Submit VALUE="Wyślij">
</FORM>
Metodą w formularzu może być także
GET
(jest to zresztą metoda do-
myślna: jeżeli nie wpiszesz w definicji formularza żadnej, zostanie
użyta właśnie ta). Metody różnią się między sobą sposobem przeka-
zywania danych do serwera. Jeżeli użyjesz metody
GET
, dane z formu-
larza zostaną doklejone do adresu skryptu odbierającego formularz po
znaku zapytania. Adres będzie więc miał postać:
http://adres.serwera/skrypt.php?pole1=wart1&poleh=warth&..&poleN=wartN
W przypadku formularzy z dużą liczbą danych taka metoda może być
niewygodna. Ma jednak jedną niewątpliwą zaletę: można ją stosować
nie tylko do obsługi formularzy, ale po prostu w łączu, które użytkow-
nik będzie nawet mógł dodać do zakładek.
Metoda
POST
z kolei przekazuje dane z formularza w inny sposób (po
nagłówkach zlecenia HTTP). Danych z formularza nie zobaczysz więc
w adresie, ale można ich za to przesłać o wiele więcej.
W formularzu możesz używać: pól tekstowych, pól haseł, pól wyboru,
przycisków opcji, obszarów tekstowych, menu, pól wyboru pliku do
przesłania. Trudno w tym miejscu szczegółowo omawiać wszelkie ele-
menty formularzy, dlatego zachęcam do zapoznania się z książką au-
torstwa Elizabeth Castro
Po prostu HTML 4. Wydanie III,
a w szcze-
gólności z jej 16. rozdziałem („Formularze”).
Pobieranie danych z formularza przez skrypt jest trywialnym zada-
niem. Dane wpisane w polach formularza są pamiętane w specjalnych
tablicach
($_GET
i
$_POST
), a indeksy, pod którymi są dostępne, noszą
takie nazwy, jak pola formularza. Jeżeli formularz zostanie przesłany
metodą
GET
, to wartości wpisane w polach znajdziesz w odpowiednich
polach tablicy
$_GET
. Analogicznie jeżeli metodą przesłania formularza
będzie
POST
, to dane będziesz mógł odczytać z tablicy
$_POST
.
Plik z chomika:
PDFator
Inne pliki z tego folderu:
100 sposobow na PHP.pdf
(518 KB)
Adobe Dreamweaver CS3 z ASP ColdFusion i PHP Oficjalny podrecznik.pdf
(1344 KB)
CakePHP 1 3 Programowanie aplikacji Receptury.pdf
(886 KB)
CodeIgniter Zaawansowane tworzenie stron w PHP.pdf
(571 KB)
Ajax JavaScript i PHP Intensywny trening.pdf
(500 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin