Macromedia_Dreamweaver_8_z_ASP_PHP_i_ColdFusion_Oficjalny_podrecznik_d8apof.pdf

(1607 KB) Pobierz
Macromedia Dreamweaver 8 z ASP, PHP i ColdFusion. Oficjalny podręcznik
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Macromedia Dreamweaver
8 z ASP, PHP i ColdFusion.
Oficjalny podrêcznik
SPIS TREœCI
KATALOG KSI¥¯EK
KATALOG ONLINE
Autor: Jeffrey Bardzell
T³umaczenie: Leszek Sagalara (wstêp, rozdz. 1 – 8),
Marcin Rogó¿ (rozdz. 9 – 15)
ISBN: 83-246-0309-3
Format: B5, stron: 472
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Stwórz dynamiczne witryny WWW za pomoc¹ nowoczesnego narzêdzia
Skonfiguruj œrodowisko pracy i zainstaluj serwer WWW
Wykorzystaj mo¿liwoœci jêzyków ASP, PHP i ColdFusion
Zastosuj jêzyk SQL do przetwarzania danych
Macromedia Dreamweaver od dawna cieszy siê uznaniem twórców witryn WWW.
G³ówne przyczyny popularnoœci to przyjazne i ³atwe w obs³udze œrodowisko, mo¿liwoœæ
rêcznej edycji kodu Ÿród³owego, a przede wszystkim liczne narzêdzia usprawniaj¹ce
pracê. Najnowsza wersja Dreamweavera, oznaczona symbolem 8, to jednak nie tylko
edytor stron WWW — to tak¿e rozbudowane narzêdzie programistyczne, pozwalaj¹ce na
tworzenie aplikacji internetowych w jêzykach PHP, ASP i ColdFusion. Osoby stawiaj¹ce
pierwsze kroki w projektowaniu dynamicznych witryn WWW doceni¹ bogat¹ bibliotekê
gotowych skryptów, zwanych behawiorami, a doœwiadczeni projektanci — swobodê
twórcz¹, jak¹ oferuje Dreamweaver.
Ksi¹¿ka „Macromedia Dreamweaver 8 z ASP, PHP i ColdFusion. Oficjalny podrêcznik”
to podrêcznik przedstawiaj¹cy zasady tworzenia dynamicznych witryn WWW,
przygotowany przez instruktorów certyfikowanych w firmie Macromedia. Wykonuj¹c
zaproponowane æwiczenia, zbudujesz witrynê WWW wykorzystuj¹c¹ wszystkie
najnowsze technologie internetowe — ostatnie specyfikacje HTML i CSS, jêzyki PHP,
ASP i ColdFusion oraz bazy danych. Dowiesz siê, jak skonfigurowaæ œrodowisko
robocze, stworzyæ wszystkie elementy witryny, opublikowaæ j¹ na serwerze
i przeprowadziæ aktualizacjê.
Definiowanie stylów CSS dla statycznej witryny
Konfiguracja serwera WWW na lokalnym komputerze
Przekazywanie danych miêdzy stronami witryny
Obs³uga formularzy na stronach WWW
Po³¹czenie serwisu WWW z baz¹ danych
Dynamiczne generowanie menu i list rozwijanych
Wyszukiwanie i filtrowanie danych
Obs³uga logowania u¿ytkowników
Tworzenie mechanizmów zarz¹dzania treœci¹ witryny
Tchnij ¿ycie w statyczne strony WWW, wykorzystuj¹c Dreamweavera 8
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœ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
430016658.002.png 430016658.003.png 430016658.004.png 430016658.005.png
Wstęp .................................................................................................................................................................................................. 11
Lekcja 1. Przedstawiamy Newland Tours ........................................................................................................................... 21
Czego się nauczymy? ................................................................................................................................................. 23
Przewidywany czas .................................................................................................................................................... 23
Pliki lekcji ................................................................................................................................................................... 23
Definiowanie statycznej witryny ............................................................................................................................. 24
Tworzenie strony „Kontakt z nami” ...................................................................................................................... 29
Formatowanie strony „Kontakt z nami” ............................................................................................................... 33
Ocena witryny: kod ................................................................................................................................................... 42
Ocena witryny: procesy biznesowe ......................................................................................................................... 45
Widoki na przyszłość ................................................................................................................................................ 51
Czego się nauczyliśmy? ............................................................................................................................................. 54
Lekcja 2. Przygotowanie statycznych stron HTML i CSS ............................................................................................... 55
Czego się nauczymy? ................................................................................................................................................. 56
Przewidywany czas .................................................................................................................................................... 56
Pliki lekcji ................................................................................................................................................................... 56
Automatyzowanie zmian za pomocą funkcji Find and Replace ........................................................................ 57
Przedefiniowanie wyglądu elementów HTML za pomocą CSS ..........................................................................63
Tworzenie i stosowanie własnych stylów CSS ....................................................................................................... 70
Tworzenie szablonu do wielokrotnego użytku ..................................................................................................... 77
Zwiększanie dostępności za pomocą niewidocznej nawigacji ............................................................................ 79
Czego się nauczyliśmy? ............................................................................................................................................. 83
Lekcja 3. Dynamiczne witryny WWW ................................................................................................................................... 85
Czego się nauczymy? ................................................................................................................................................. 86
Przewidywany czas .................................................................................................................................................... 86
Pliki lekcji ................................................................................................................................................................... 86
Podstawy dynamicznych witryn WWW ................................................................................................................. 87
Wybór technologii serwerowych ............................................................................................................................. 90
Zmiana witryny Newland Tours na witrynę dynamiczną ................................................................................... 93
430016658.001.png
Praca na serwerze lokalnym ..................................................................................................................................... 94
Konfigurowanie środowiska lokalnego dla IIS/ASP ............................................................................................ 94
Konfigurowanie środowiska lokalnego dla ColdFusion ..................................................................................... 96
Konfigurowanie środowiska lokalnego dla Apache/PHP ................................................................................... 99
Praca na serwerze zdalnym ......................................................................................................................................113
Definiowanie witryny dynamicznej w programie Dreamweaver (wszyscy użytkownicy) ..............................114
Budujemy prostą aplikację dynamiczną ...............................................................................................................119
Czego się nauczyliśmy? ........................................................................................................................................... 129
Lekcja 4. Przesyłanie danych między stronami ............................................................................................................ 131
Czego się nauczymy? ............................................................................................................................................... 132
Przewidywany czas ...................................................................................................................................................133
Pliki lekcji ..................................................................................................................................................................133
Poznajemy protokół HTTP .....................................................................................................................................133
Pobieranie danych z adresu URL .......................................................................................................................... 135
Wysyłanie danych za pomocą odnośników ..........................................................................................................141
Umieszczanie i odczytywanie cookies .................................................................................................................. 145
Czego się nauczyliśmy? ............................................................................................................................................151
Lekcja 5. Wysyłanie wiadomości e-mail z formularza WWW ................................................................................. 153
Czego się nauczymy? ............................................................................................................................................... 154
Przewidywany czas .................................................................................................................................................. 154
Pliki lekcji ................................................................................................................................................................. 155
Wprowadzenie do usługi pocztowej SMTP ......................................................................................................... 155
Konfigurowanie systemu w celu wysyłania wiadomości e-mail przez SMTP ................................................. 155
Konfigurowanie serwera IIS w celu wysyłania wiadomości e-mail (użytkownicy ASP) ................................. 156
Konfigurowanie ColdFusion w celu wysyłania wiadomości e-mail ................................................................. 158
Pisanie kodu wysyłającego wiadomości ................................................................................................................ 160
Obiekty, metody i właściwości .............................................................................................................................. 160
Tworzenie formularzy WWW ............................................................................................................................... 167
Wysyłanie wartości formularza przez e-mail ....................................................................................................... 170
Walidacja formularza po stronie klienta ............................................................................................................. 173
Czego się nauczyliśmy? ........................................................................................................................................... 176
Lekcja 6. Budujemy kalkulator cen wycieczek ............................................................................................................. 177
Czego się nauczymy? ............................................................................................................................................... 178
Przewidywany czas .................................................................................................................................................. 178
Pliki lekcji ................................................................................................................................................................. 178
Utworzenie strony ................................................................................................................................................... 179
6
MACROMEDIA DREAMWEAVER 8 Z ASP, PHP I COLDFUSION
Oficjalny podręcznik
Budujemy formularz ...............................................................................................................................................181
Zbieranie, przetwarzanie i wyświetlanie danych ................................................................................................. 184
Walidacja po stronie serwera ..................................................................................................................................191
Tworzenie obszarów warunkowych ...................................................................................................................... 194
Tworzenie i zastosowanie własnej klasy CSS ....................................................................................................... 197
Czego się nauczyliśmy? ...........................................................................................................................................200
Lekcja 7. Bazy danych w WWW ............................................................................................................................................ 201
Czego się nauczymy? ...............................................................................................................................................202
Pliki lekcji .................................................................................................................................................................202
Przyspieszony kurs obsługi baz danych ............................................................................................................... 203
Wprowadzenie do obiektów związanych z bazami danych .............................................................................. 203
Relacje ....................................................................................................................................................................... 206
Bazy danych w sieci WWW ....................................................................................................................................208
Bezpieczeństwo baz danych a WWW ................................................................................................................... 210
Instalacja i uruchomienie MySQL .........................................................................................................................211
Instalacja i uruchomienie MySQL w OS X .......................................................................................................... 215
Instalacja bazy danych Newland na serwerze zdalnym ...................................................................................... 219
Przegląd bazy danych Newland .............................................................................................................................220
Nawiązywanie połączenia z bazą danych .............................................................................................................224
Pobieranie zestawu rekordów i wyświetlanie informacji z bazy danych .......................................................... 233
Czego się nauczyliśmy? ........................................................................................................................................... 238
Lekcja 8. Kalkulator cen — ciąg dalszy .......................................................................................................................... 239
Czego się nauczymy? ...............................................................................................................................................240
Przewidywany czas ..................................................................................................................................................240
Pliki lekcji .................................................................................................................................................................240
Menu rozwijane wypełniane dynamicznie .......................................................................................................... 241
Filtrowanie zestawów rekordów ............................................................................................................................247
Skrypt korzystający z prawdziwych danych .........................................................................................................249
Dokumentowanie kodu za pomocą komentarzy ............................................................................................... 253
Czego się nauczyliśmy? ........................................................................................................................................... 257
Lekcja 9. Filtrowanie i wyświetlanie danych .................................................................................................................. 259
Czego się nauczymy? ............................................................................................................................................... 260
Przewidywany czas .................................................................................................................................................. 260
Pliki lekcji ................................................................................................................................................................. 261
Tworzenie strony pobierającej dane od użytkownika ........................................................................................ 261
Dynamiczne generowanie adresów URL ............................................................................................................. 263
Przygotowanie strony z wynikami ........................................................................................................................272
SPIS TREŚCI 7
Wstawianie dynamicznej zawartości strony ........................................................................................................274
Dynamiczne wyświetlanie obrazów i formatowanie liczby ludności .............................................................. 276
Pobieranie danych z tabel zewnętrznych przy użyciu SQL ............................................................................... 281
Czego się nauczyliśmy? ........................................................................................................................................... 286
Lekcja 10. Tworzenie strony zawierającej opisy wyjazdów ................................................................................... 287
Czego się nauczymy? ...............................................................................................................................................288
Przewidywany czas ..................................................................................................................................................289
Pliki lekcji .................................................................................................................................................................289
Planowanie aplikacji ...............................................................................................................................................289
Tworzenie zestawów rekordów za pomocą operatora JOIN .............................................................................292
Tworzenie opisów wyjazdów .................................................................................................................................297
Wstawianie obrazów i atrybutów alt ..................................................................................................................... 302
Implementowanie stronicowania zestawu rekordów ......................................................................................... 304
Przesyłanie danych do innych aplikacji ............................................................................................................... 309
Czego się nauczyliśmy? ........................................................................................................................................... 316
Lekcja 11. Budowanie interfejsów wyszukiwania ....................................................................................................... 317
Czego się nauczymy? ............................................................................................................................................... 318
Przewidywany czas .................................................................................................................................................. 318
Pliki lekcji ................................................................................................................................................................. 318
Przygotowywanie strony wyszukiwania i tworzenie odnośnika „Wyszukaj wszystkie” ................................ 319
Wyszukiwanie według rejonu świata — tworzenie interfejsów ......................................................................... 322
Poprawianie zapytania SQL oraz używanie komentarzy do kodu w celu testowania i usuwania błędów .. 328
Kontrolowanie wyświetlania paska nawigacji ..................................................................................................... 334
Wyszukiwanie według kraju — filtrowanie względem wartości pola formularza .......................................... 337
Wybór zapytania SQL w zależności od przekazanych danych ......................................................................... 343
Czego się nauczyliśmy? ........................................................................................................................................... 347
Lekcja 12. Uwierzytelnianie użytkowników ................................................................................................................... 349
Czego się nauczymy? ............................................................................................................................................... 350
Przewidywany czas .................................................................................................................................................. 350
Pliki lekcji ................................................................................................................................................................. 351
Uwierzytelnianie użytkowników jako aplikacja sieci Web ................................................................................ 351
Tworzenie strony rejestracji ................................................................................................................................... 354
Tworzenie strony logowania .................................................................................................................................. 360
Tworzenie Application.cfm (tylko ColdFusion) ................................................................................................. 365
Ograniczanie dostępu do stron.............................................................................................................................. 366
Czego się nauczyliśmy?............................................................................................................................................ 369
8
MACROMEDIA DREAMWEAVER 8 Z ASP, PHP I COLDFUSION
Oficjalny podręcznik
Zgłoś jeśli naruszono regulamin