php i html. tworzenie dynamicznych stron www scan.pdf
(
24605 KB
)
Pobierz
/
Jacek Ross
Rozpocznij naukę tworzenia serwisów WWW już dziś
Poznaj najpopularniejsze rozwiązania stosowane w sieci
Dołącz do grupy osób najczęściej poszukiwanych na rynku pracy
PHP i HTML.
Tworzenie dynamicznych
stron WWW
Autor: Jacek Ross
ISBN: 978-83-246-2597-0
Format: 158
235, stron: 208
• Rozpocznij naukê tworzenia serwisów WWW ju¿ dziœ
• Poznaj najpopularniejsze rozwi¹zania stosowane w sieci
• Do³¹cz do grupy osób najczêœciej poszukiwanych na rynku pracy
W prasie codziennej i internecie pe³no jest og³oszeñ z ofertami pracy dla programistów.
Du¿a ich czêœæ jest skierowana do osób profesjonalnie zajmuj¹cych siê tworzeniem
i utrzymywaniem serwisów WWW. Nic dziwnego, bowiem technologie internetowe
prze¿ywaj¹ obecnie prawdziwy boom, coraz wiêcej ludzi ma dostêp do sieci i maj¹ oni
coraz wiêksze wymagania wobec tego, co w niej znajduj¹. Najbardziej popularnymi
narzêdziami u¿ywanymi do tworzenia serwisów WWW od d³u¿szego ju¿ czasu s¹ –
i pozostan¹ jeszcze bardzo d³ugo – jêzyki PHP i HTML. Standardem jest te¿ zastosowanie
jêzyka JavaScript, kaskadowych arkuszy stylów i technologii AJAX. Od czego jednak
nale¿y rozpocz¹æ naukê?
Jeœli chcia³byœ zacz¹æ projektowaæ atrakcyjne serwisy WWW i szybko do³¹czyæ do
grona najlepszych profesjonalistów w tej dziedzinie, siêgnij po ksi¹¿kê „PHP i HTML.
Tworzenie dynamicznych stron WWW”. Znajdziesz w niej przegl¹d najbardziej
popularnych technik i nowoczesnych narzêdzi, które pozwol¹ Ci odnaleŸæ siê
w skomplikowanym œwiecie technologii internetowych. Co wa¿niejsze, uda Ci siê to bez
koniecznoœci wertowania grubych anna³ów informatycznych i przekopywania siê przez
niezrozumia³e dla przeciêtnego cz³owieka specyfikacje techniczne. Ksi¹¿ka ta ma
szanse zast¹piæ kilka innych podrêczników poœwiêconych tworzeniu serwisów WWW,
a praktyczny sposób prezentacji wiedzy stanowi jeden z jej najwiêkszych atutów.
Lektura nie wymaga ukoñczenia wy¿szych studiów informatycznych, poniewa¿ zawarte
w dodatkach podstawy umo¿liwi¹ rozpoczêcie programowania nawet pocz¹tkuj¹cym
twórcom.
• Projektowanie serwisów WWW
• Korzystanie z jêzyków PHP, XML i HTML
• Mo¿liwoœci jêzyka JavaScript i technologii DHTML
• Podstawy technologii AJAX
• U¿ywanie kaskadowych arkuszy stylów
• Praktyczne zastosowania technologii internetowych
Siêgnij do kompetentnego Ÿród³a wiedzy o tworzeniu dynamicznych serwisów WWW!
Spis treci
Rozdzia 1.
Wstp .............................................................................................. 7
Rozdzia 2.
Przykad aplikacji czcej róne technologie .................................... 9
2.1. Wstp ....................................................................................................................... 9
2.2. Opis aplikacji „Dodaj przepis” ................................................................................ 9
2.3. Wewntrzna architektura aplikacji ......................................................................... 12
2.4. Opis najciekawszych fragmentów kodu ródowego ............................................. 13
Zakoczenie ....................................................................................................................23
Zadania do samodzielnego wykonania ........................................................................... 23
Pytania kontrolne ............................................................................................................ 23
Rozdzia 3.
Projektujemy serwis WWW ............................................................. 25
3.1. Wstp ..................................................................................................................... 25
3.2. Z czego zbudowany jest serwis WWW? ................................................................ 25
3.3. Projektowanie aplikacji internetowych z biznesowego punktu widzenia ............... 27
3.3.1. Cele ............................................................................................................. 27
3.3.2. Porównanie z konkurencj .......................................................................... 28
3.3.3. Plan dziaa ................................................................................................ 29
3.3.4. Budet ......................................................................................................... 30
3.3.5. Metody kontrolowania postpów ................................................................ 31
3.4. Modele aplikacji internetowych — pajczyna HTML ........................................... 32
3.5. Modele aplikacji internetowych — HTML z arkuszem stylów ............................. 33
3.6. Modele aplikacji internetowych — klient-serwer .................................................. 34
3.7. Modele aplikacji internetowych — Dynamic HTML (DHTML) ........................... 35
3.8. Modele aplikacji internetowych — trójwarstwowa ............................................... 37
3.9. Modele aplikacji internetowych — trójwarstwowa — ujcie drugie ..................... 39
3.10. Modele aplikacji internetowych — wielowarstwowa ............................................ 39
3.11. Etapy projektowania aplikacji — podejcie klasyczne .......................................... 40
3.12. Etapy projektowania aplikacji — podejcie zwinne .............................................. 41
3.13. Planowanie utrzymania aplikacji ........................................................................... 46
Zadania do samodzielnego wykonania ........................................................................... 47
Pytania kontrolne ............................................................................................................ 47
Rozdzia 4.
Od PHP do HTML ........................................................................... 49
4.1.
Pierwszy skrypt ...................................................................................................... 49
4.2.
Przeplatanie PHP i HTML. Czego nie robi, na co uwaa? ................................. 51
4.3.
Struktura skryptów ................................................................................................. 59
4
PHP i HTML. Tworzenie dynamicznych stron WWW
4.4. Uycie szablonów .................................................................................................. 62
4.5. Obiektowo w PHP — projektowanie obiektowe ................................................ 66
4.6. Obiektowo w PHP — praktyczne przykady ...................................................... 72
4.6.1. Przykad 1. Odwzorowanie modelu danych ................................................ 72
4.6.2. Przykad 2. Odwzorowanie trójwarstwowoci ............................................ 74
4.6.3. Przykad 3. Uniwersalne przetwarzanie danych ......................................... 77
4.7. Typy danych w PHP .............................................................................................. 77
4.8. Generowanie w PHP plików innych ni HTML .................................................... 81
4.9. Bezpieczestwo aplikacji PHP ............................................................................... 84
4.9.1. Obsuga danych z zewntrz ........................................................................ 84
4.9.2. Przekazywanie danych midzy skryptami .................................................. 86
4.9.3. Niebezpieczne konstrukcje jzyka .............................................................. 87
4.9.4. Bezpieczestwo systemu plików ................................................................ 88
4.9.5. Cross-Site Scripting .................................................................................... 88
4.9.6. Wstrzykiwanie kodu SQL ........................................................................... 90
4.9.7. Wstrzykiwanie polece systemowych (shell injection) .............................. 97
4.9.8. Cross-Site Request Forgery ........................................................................ 97
4.9.9. Przejcie kontroli nad sesj (session fixation) ............................................ 99
4.9.10.Session poisoning ..................................................................................... 103
4.9.11.Ataki typu DOS i DDOS .......................................................................... 112
Zadania do samodzielnego wykonania ......................................................................... 114
Pytania kontrolne .......................................................................................................... 115
Rozdzia 5.
JavaScript i DHTML ...................................................................... 119
5.1. Skrypty JavaScript, ich ulokowanie w dokumencie ............................................. 119
5.2. Modyfikowanie dokumentu HTML przez JavaScript .......................................... 121
5.3. Obsuga zdarze w JavaScript ............................................................................. 124
5.4. Podmiana fragmentów dokumentu ...................................................................... 126
5.5. Podmiana stylów CSS .......................................................................................... 127
5.6. Optymalizacja dziaania skryptów JavaScript ...................................................... 128
Zadania do samodzielnego wykonania ......................................................................... 129
Pytania kontrolne .......................................................................................................... 129
Rozdzia 6.
Zastosowanie AJAX ..................................................................... 131
6.1. Czym jest technologia AJAX? ............................................................................. 131
6.2. Przykadowy program .......................................................................................... 132
6.3. Wicej o XMLHttpRequest ................................................................................. 133
Zadania do samodzielnego wykonania ......................................................................... 135
Pytania kontrolne .......................................................................................................... 135
Rozdzia 7.
Od XML-a do HTML-a .................................................................... 137
7.1. Czym jest XML i po co go stosowa? ................................................................. 137
7.2. Metody przetwarzania XML-a w aplikacjach sieciowych ................................... 139
7.3. XML w aplikacjach JavaScript ............................................................................ 144
Zadania do samodzielnego wykonania ......................................................................... 145
Pytania kontrolne .......................................................................................................... 146
Rozdzia 8.
Kaskadowe arkusze stylów (CSS) ................................................. 149
8.1. Czym jest CSS i po co go stosowa? ................................................................... 149
8.2. Skadnia CSS ....................................................................................................... 150
8.3. CSS a PHP ........................................................................................................... 152
8.4. CSS a JavaScript .................................................................................................. 152
Zadania do samodzielnego wykonania ......................................................................... 153
Pytania kontrolne .......................................................................................................... 154
Spis treci
5
Dodatki — wprowadzenie ............................................................. 155
Dodatek A
Podstawy HTML ........................................................................... 157
A.1. Co to jest HTML? Podstawowe wiadomoci ....................................................... 157
A.2. Grafika ................................................................................................................. 158
A.3. Uycie atrybutów, znacznik A ............................................................................. 159
A.4. Tabelki ................................................................................................................. 161
A.5. Formularze ........................................................................................................... 164
A.6. Inne znaczniki HTML .......................................................................................... 166
A.7. Dokument HTML — pisa rcznie czy korzysta z edytorów wizualnych? ........ 167
Zadania do samodzielnego wykonania ......................................................................... 167
Pytania kontrolne .......................................................................................................... 168
Dodatek B
Podstawy programowania w jzyku PHP ........................................ 171
B.1. Wstp ................................................................................................................... 171
B.2. Podstawy .............................................................................................................. 171
B.3. Zmienne i operatory ............................................................................................. 172
B.4. Instrukcje warunkowe i ptle ............................................................................... 174
B.4.1. Instrukcje warunkowe if-else .................................................................... 175
B.4.2. Instrukcje warunkowe switch ................................................................... 176
B.4.3. Ptle typu for ............................................................................................ 177
B.4.4. Ptle typu while ........................................................................................ 178
B.5. Funkcje ................................................................................................................ 179
B.6. Podstawy programowania obiektowego ............................................................... 181
Zadania do samodzielnego wykonania ......................................................................... 181
Pytania kontrolne .......................................................................................................... 181
Odpowiedzi do pyta kontrolnych .................................................. 183
Sowniczek poj ......................................................................... 191
Skorowidz .................................................................................... 195
Plik z chomika:
sandersik1
Inne pliki z tego folderu:
archicad 10 cała książka.pdf
(25219 KB)
strategie geniuszy. myśl jak albert einstein full scan.pdf
(17066 KB)
szachy dla bystrzaków. wydanie ii full.pdf
(17797 KB)
edgecam.-komputerowe-wspomaganie-obrobki-skrawaniem pełna wersja.pdf
(13663 KB)
flirt w sieci. przewodnik dla czatujących na miłość pełna wersja.pdf
(6572 KB)
Inne foldery tego chomika:
! Java
! OpenGL Game
! python
algorytmy
Zgłoś jeśli
naruszono regulamin