Tworzenie serwisow WWW Pierwsza pomoc.pdf
(
1579 KB
)
Pobierz
Tworzenie serwisów WWW.
Pierwsza pomoc
Autorzy:
Maria Sokó
³
,
Rados³aw Sokó³
ISBN: 978-83-246-1073-0
Format: A5, stron: 112
• Osobisty serwer HTTP – instalacja, konfiguracja, zabezpieczanie
• Podstawy jêzyka PHP – tworzenie dynamicznych stron WWW
• Korzystanie z baz danych – wprowadzanie, modyfikacja i kasowanie informacji
• U¿ywanie mechanizmu AJAX – natychmiastowa reakcja strony na dzia³ania
u¿ytkownika
Przyznaj siê – nudzi Ciê ju¿ tworzenie zwyczajnych, statycznych stron internetowych?
Masz apetyt na wiêcej i chêtnie podj¹³byœ wyzwanie polegaj¹ce na stworzeniu ca³ego,
dynamicznie zmieniaj¹cego siê uk³adu stron? Ta ksi¹¿ka to recepta na Twoje potrzeby!
Dziêki niej masz wreszcie mo¿liwoœæ wykreowania interaktywnego, funkcjonalnego
serwisu WWW, który nie tylko udostêpni u¿ytkownikom sensownie posegregowane,
wyczerpuj¹ce informacje i nie narazi ich na koniecznoœæ ci¹g³ego odœwie¿ania strony,
a przy tym nie utrudni Ci jego obs³ugi. Spieszymy z fachow¹ pierwsz¹ pomoc¹ –
z niezbêdn¹ wiedz¹!
• Pakiet XAMPP – pobieranie, instalacja, modu³ administracyjny
• Serwer WWW – testowanie i podstawy umieszczania stron
• Jêzyk PHP – zmienne, warunki, tablice i inne
• Interakcja z u¿ytkownikiem – wprowadzanie danych do programu i ich archiwizacja
• Podstawy obs³ugi bazy MySQL – zak³adanie, zarz¹dzanie, konta u¿ytkowników
• Baza danych MySQL – nowa tabela, prawa dostêpu, po³¹czenie z poziomu kodu PHP
• Baza danych a strona WWW – wspó³dzia³anie i po³¹czenia
• Zapytania SQL – mo¿liwoœæ wyszukiwania i segregacji danych
• Technologia AJAX – sprytne sztuczki do wykorzystania
Twoja recepta na profesjonalne tworzenie nowoczesnych serwisów WWW!
Tworzenie serwisów WWW
Spis treści
Wstęp / 5
1. Czym są dynamiczne strony WWW?
/ 9
2. Skąd pobrać pakiet XAMPP? / 10
3. Jak zainstalować pakiet XAMPP? / 12
4. Jak przetestować działania serwera WWW? / 14
5. Jak zabezpieczyć moduł administracyjny pakietu XAMPP?
/ 15
6. Dlaczego strona bezpieczeństwa XAMPP
nie może zostać wyświetlona? / 17
7. Jak umieścić na serwerze swoją pierwszą stronę WWW? / 18
8. Jak korzystać na swoich stronach WWW
z języka programowania PHP? / 20
9. Jak korzystać ze zmiennych? / 23
10. Jak umożliwić użytkownikowi
wprowadzenie danych do programu? / 26
11. Jak uzależnić działanie programu od jakiegoś warunku? / 27
12. Jak wygodnie podawać dane stronie WWW? / 29
13. Jak wykonać jedną operację kilka razy z rzędu?
/ 31
14. Jak łączyć ze sobą kilka warunków?
/ 35
15. Jak korzystać z tablic? / 38
16. Do czego służą podprogramy?
/ 43
17. Jak budować stronę WWW
na podstawie powtarzających się fragmentów? / 46
18. Jak przechowywać informacje o działaniach użytkownika? / 50
19. Jak zarządzać bazą danych MySQL? / 56
20. Jak założyć nowe konto użytkownika bazy danych? / 58
21. Jak założyć nową bazę danych? / 61
22. Jak stworzyć nową tabelę danych w bazie? / 63
23. Jak przydzielić prawa dostępu do bazy? / 68
3
Spis treści
Tworzenie serwisów WWW
24. Jak wprowadzać dane do tabeli
za pomocą modułu phpMyAdmin? / 71
25. Jak nawiązywać połączenie z bazą danych
z poziomu kodu PHP? / 74
26. Jak umieszczać na stronie WWW dane pochodzące z bazy? / 77
27. Jak wprowadzać za pomocą strony WWW
nowe dane do bazy? / 81
28. Jak wprowadzać za pomocą strony WWW
poprawki do danych zapisanych w bazie? / 89
29. Jak powiązać ze sobą dwie tabele danych? / 91
30. Jak zmienić nazwy pól danych zwracanych
w wyniku zapytania SQL? / 102
31. Jak wykorzystywać technologię AJAX
na własnych stronach WWW? / 106
4
Spis treści
Tworzenie serwisów WWW
B
aza danych obsługiwana za pomocą specyicznego narzę-
25. Jak
nawiązywać
połączenie
z bazą danych
z poziomu
kodu PHP?
dzia nie jest specjalnie przydatna. Owszem, jej możliwości
wyszukiwania i grupowania danych mogą być naprawdę wiel-
kie, jeżeli jednak użytkownik bazy nie ma wobec niej takich
wymagań, prosty arkusz kalkulacyjny będzie wygodniejszy
w obsłudze i umożliwi szybsze wprowadzenie danych.
Siłą baz danych jest jednak możliwość bezpośredniej współ-
pracy z własnymi stronami WWW. Za pomocą kilku poleceń
języka PHP można uzyskać możliwość odczytywania danych
z bazy, iltrowania tych danych według zadanych kryteriów,
dodawania nowych rekordów lub modyikowania już istnieją-
cych, a na koniec usuwania wybranych rekordów danych.
Zanim jednak będzie można z poziomu programu PHP
odwołać się do danych zapisanych w bazie, należy nawiązać
połączenie z serwerem bazy danych. Odpowiada za to instruk-
cja
mysql_connect()
, której parametrami są:
nazwa lub adres IP komputera-serwera,
nazwa konta użytkownika,
hasło konta użytkownika.
Zwracana wartość to identyikator połączenia. Jeżeli będzie
równy
false
, połączenie nie mogło zostać nawiązane. Kod
nawiązujący połączenie to zatem:
$baza = mysql_connect('localhost', 'baza', 'helion');
if ($baza === false) die('Nie można było nawiązać połączenia
z bazą '
.'z powodu błędu: ' . mysql_error());
Funkcja
mysql_error()
zwraca tekstowy opis ostatnio
wykrytego błędu w komunikacji z bazą danych. W razie prob-
lemów z połączeniem instrukcja
die()
spowoduje przerwanie
działania całego programu („śmierć” strony WWW: stąd nazwa
funkcji) i wypisanie w ramach strony komunikatu o błędzie
uzupełnionego o kod błędu odczytany z bazy.
74
Tworzenie serwisów WWW
Wskazówka
Ze względów bezpieczeństwa dobrze jest błędy zwraca-
ne przez funkcję
mysql_error()
wyświetlać na stronie tylko
w czasie pracy nad kodem. Gdy strona działa już poprawnie,
należy usunąć komunikaty, a zostawić tylko kod przerywający
działanie programu. Na podstawie komunikatów błędów wła-
mywacz może bowiem się domyślić, jaka technika włamania
byłaby odpowiednia w danym przypadku.
Gdy zostanie już nawiązane połączenie z bazą danych, należy
zdeiniować sposób kodowania przesyłanych znaków. Najlepiej
jest wybrać uniwersalny standard kodowania UTF-8:
mysql_query('SET NAMES "utf8"');
Teraz musimy zadecydować, której bazy będziemy uży-
wać w trakcie całego połączenia. Oczywiście, decyzję można
zmieniać w czasie pracy (a nawet selektywnie wybierać tabele
z dowolnych baz), jednak w większości przypadków jedno-
krotne dokonanie wyboru zaraz po nawiązaniu połączenia
całkowicie wystarcza. Do wyboru bazy danych służy instrukcja
mysql_select_db()
, której parametrem jest nazwa bazy danych;
zwracana wartość oznacza, czy wybór się udał (
true
), czy też
był z jakiegoś powodu niemożliwy (
false
):
$ok = mysql_select_db('szkola');
if ($ok === false) die('Nie można było wybrać bazy danych '
.'z powodu błędu: ' . mysql_error());
Teraz można już wydawać polecenia odczytujące, dodające
lub modyikujące rekordy danych; zostaną one omówione
w kolejnych punktach. Na koniec pracy należy jednak zamknąć
połączenie z bazą. Służy do tego instrukcja
mysql_close()
:
mysql_close($baza);
75
25. Jak nawiązywać połączenie z bazą danych z poziomu kodu PHP?
Plik z chomika:
pawelkpl
Inne pliki z tego folderu:
Wi Fi Domowe sieci bezprzewodowe Ilustrowany przewodnik.pdf
(2459 KB)
Adobe Encore DVD Szybki start.pdf
(2462 KB)
Java Algorytmy i struktury danych.pdf
(2468 KB)
Photoshop Studio Obrazy malowane cyfrowo.pdf
(2474 KB)
Procesy biznesowe w praktyce Projektowanie testowanie i optymalizacja.pdf
(2480 KB)
Inne foldery tego chomika:
KSIAZKI
Zgłoś jeśli
naruszono regulamin