Adobe_Dreamweaver_CS3_z_ASP_ColdFusion_i_PHP_Oficjalny_podrecznik_drcsop.pdf

(1344 KB) Pobierz
Adobe Dreamweaver CS3
z ASP, ColdFusion i PHP.
Oficjalny podrêcznik
Autor: Jeffrey Bardzell, Bob Flynn
T³umaczenie: Marcin Rogó¿
ISBN: 978-83-246-1509-4
Tytu³ orygina³u:
Adobe Dreamweaver CS3 with ASP,
ColdFusion, and PHP: Training from the Source
Format: 170x230, stron: 472
Wiedza o Adobe Dreamweaver CS3 prosto ze Ÿród³a
Jak¹ technologiê skryptow¹ wybraæ?
W jaki sposób wykorzystaæ skrypty z biblioteki Dreamweavera?
Jak zbudowaæ interfejs u¿ytkownika w technologii AJAX?
Adobe Dreamweaver to narzêdzie, które od wielu lat cieszy siê uznaniem projektantów
witryn internetowych. Doskona³e po³¹czenie projektowania wizualnego z edycj¹ kodu
Ÿród³owego spe³nia oczekiwania zarówno pocz¹tkuj¹cych, jak i zaawansowanych
u¿ytkowników. Najnowszy Dreamweaver, oznaczony symbolem CS3, to nie tylko edytor
kodu HTML – to zintegrowane œrodowisko programistyczne, pozwalaj¹ce na tworzenie
dynamicznych witryn WWW z wykorzystaniem trzech technologii skryptowych – PHP,
ASP i ColdFusion. U¿ytkownicy maj¹ do dyspozycji bibliotekê gotowych skryptów oraz
wiele narzêdzi usprawniaj¹cych i przyspieszaj¹cych proces kreowania witryny.
„Adobe
Dreamweaver CS3 z ASP, ColdFusion i PHP. Oficjalny podrêcznik” to podrêcznik
przedstawiaj¹cy zasady tworzenia dynamicznych witryn WWW, przygotowany przez
instruktorów posiadaj¹cych certyfikaty firmy Adobe. W kolejnych rozdzia³ach znajdziesz
æwiczenia prowadz¹ce przez proces budowania dynamicznej witryny WWW
z wykorzystaniem ró¿nych technologii skryptowych. Nauczysz siê tworzyæ statyczne
elementy witryny, mechanizmy nawigacji i weryfikacji danych. Przeczytasz
o przesy³aniu danych pomiêdzy stronami, komunikacji z bazami danych,
uwierzytelnianiu u¿ytkowników i tworzeniu interfejsów wykorzystuj¹cych AJAX.
Znajdziesz równie¿ opis tworzenia modu³ów zarz¹dzania treœci¹ witryny.
Przygotowanie struktury witryny i arkuszy stylów
Wybór technologii i konfiguracja œrodowiska roboczego
Przesy³anie danych pomiêdzy stronami
Wysy³anie poczty elektronicznej z formularzy na stronach WWW
Przetwarzanie danych z formularzy
Po³¹czenia z bazami danych
Budowanie interfejsu u¿ytkownika z wykorzystaniem technologii AJAX
Modu³y wyszukiwawcze
Uwierzytelnianie u¿ytkowników
Mechanizm zarz¹dzania treœci¹ witryny
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Poznaj niezwyk³e narzêdzie dla nowoczesnego webmastera!
Spis treści
Wstęp .................................................................................................................................................................................................11
Wymagania ..................................................................................................................................................................11
Lekcje ........................................................................................................................................................................... 12
Projekt witryny ........................................................................................................................................................... 13
Struktura książki ........................................................................................................................................................ 13
W razie problemów ................................................................................................................................................... 14
O tym wydaniu .......................................................................................................................................................... 15
Oficjalny podręcznik ................................................................................................................................................ 16
Autoryzowane szkolenia i certyfikaty ..................................................................................................................... 17
Czego się nauczysz? ................................................................................................................................................... 17
Minimalne wymagania systemowe — Windows .................................................................................................. 18
Minimalne wymagania systemowe — Macintosh ................................................................................................ 19
Lekcja 1. Przedstawiamy Newland Tours .........................................................................................................................21
Czego się nauczysz? ................................................................................................................................................... 21
Przewidywany czas ..................................................................................................................................................... 21
Pliki lekcji ................................................................................................................................................................... 21
Definiowanie statycznej witryny .............................................................................................................................23
Tworzenie strony „Kontakt z nami” ......................................................................................................................29
Formatowanie strony „Kontakt z nami” ...............................................................................................................32
Ocena witryny. Kod ..................................................................................................................................................39
Ocena witryny. Procesy biznesowe ..........................................................................................................................43
Widoki na przyszłość ................................................................................................................................................49
Czego się nauczyłeś? .................................................................................................................................................. 51
Lekcja 2. Przygotowanie statycznych stron HTML i CSS ...........................................................................................53
Czego się nauczysz? ................................................................................................................................................... 53
Przewidywany czas ..................................................................................................................................................... 53
Pliki lekcji ................................................................................................................................................................... 53
Automatyzowanie zmian za pomocą funkcji Find and Replace ........................................................................ 55
6
ADOBE DREAMWEAVER CS3 Z ASP, COLDFUSION I PHP.
Oficjalny podręcznik
Przedefiniowanie wyglądu elementów HTML za pomocą CSS ..........................................................................59
Tworzenie i stosowanie własnych stylów CSS .......................................................................................................67
Tworzenie szablonu do wielokrotnego użytku .....................................................................................................78
Zwiększanie dostępności za pomocą niewidocznej nawigacji ............................................................................80
Czego się nauczyłeś? ..................................................................................................................................................84
Lekcja 3. Dynamiczne witryny WWW ..................................................................................................................................85
Czego się nauczysz? ...................................................................................................................................................85
Przewidywany czas .....................................................................................................................................................85
Pliki lekcji ...................................................................................................................................................................85
Podstawy dynamicznych witryn WWW .................................................................................................................86
Wybór technologii serwerowych .............................................................................................................................90
Zmiana witryny Newland Tours na witrynę dynamiczną ...................................................................................93
Praca na serwerze lokalnym .....................................................................................................................................94
Konfigurowanie
środowiska
lokalnego dla IIS/ASP ............................................................................................94
Konfigurowanie
środowiska
lokalnego dla ColdFusion .....................................................................................96
Konfigurowanie
środowiska
lokalnego dla Apache i PHP ..................................................................................98
Praca na serwerze zdalnym ..................................................................................................................................... 104
Definiowanie witryny dynamicznej w programie Dreamweaver (wszyscy użytkownicy) ............................. 105
Budujemy prostą aplikację dynamiczną ............................................................................................................... 110
Czego się nauczyłeś? ................................................................................................................................................ 120
Lekcja 4. Przesyłanie danych między stronami ...........................................................................................................121
Czego się nauczysz? ................................................................................................................................................. 121
Przewidywany czas ................................................................................................................................................... 121
Pliki lekcji ................................................................................................................................................................. 121
Poznajemy protokół HTTP .................................................................................................................................... 123
Pobieranie danych z adresu URL .......................................................................................................................... 125
Wysyłanie danych za pomocą odnośników ..........................................................................................................131
Umieszczanie i odczytywanie cookies .................................................................................................................. 135
Czego się nauczyłeś? ................................................................................................................................................ 141
Lekcja 5. Wysyłanie wiadomości e-mail z formularza WWW ................................................................................143
Czego się nauczysz? ................................................................................................................................................. 143
Przewidywany czas ................................................................................................................................................... 143
Pliki lekcji ................................................................................................................................................................. 143
Wprowadzenie do usługi pocztowej SMTP ......................................................................................................... 145
Konfigurowanie systemu w celu wysyłania wiadomości e-mail przez SMTP .................................................. 145
Konfigurowanie serwera IIS w celu wysyłania wiadomości e-mail (użytkownicy ASP) ................................. 146
SPIS TREŚCI
7
Konfigurowanie ColdFusion w celu wysyłania wiadomości e-mail ................................................................. 148
Konfigurowanie PHP w celu wysyłania wiadomości e-mail .............................................................................. 150
Pisanie kodu wysyłającego własności ................................................................................................................... 153
Obiekty, metody i właściwości ............................................................................................................................... 153
Tworzenie formularzy WWW ................................................................................................................................ 159
Wysyłanie wartości formularza przez e-mail ....................................................................................................... 163
Walidacja formularza po stronie klienta .............................................................................................................. 165
Czego się nauczyłeś? ................................................................................................................................................ 168
Lekcja 6. Budujemy kalkulator cen wycieczek ............................................................................................................171
Czego się nauczysz? ................................................................................................................................................. 171
Przewidywany czas ................................................................................................................................................... 171
Pliki lekcji ................................................................................................................................................................. 171
Tworzenie stron ....................................................................................................................................................... 173
Budujemy formularz ............................................................................................................................................... 175
Zbieranie, przetwarzanie i wyświetlanie danych ................................................................................................. 181
Walidacja po stronie serwera .................................................................................................................................. 187
Tworzenie obszarów warunkowych ...................................................................................................................... 191
Tworzenie i zastosowanie własnej klasy CSS ....................................................................................................... 193
Czego się nauczyłeś? ................................................................................................................................................ 195
Lekcja 7. Bazy danych w WWW ..........................................................................................................................................197
Czego się nauczysz? ................................................................................................................................................. 197
Pliki lekcji ................................................................................................................................................................. 197
Przyspieszony kurs obsługi baz danych ............................................................................................................... 198
Wprowadzenie do obiektów związanych z bazami danych ............................................................................... 199
Relacje ....................................................................................................................................................................... 201
Bazy danych w sieci WWW ....................................................................................................................................203
Bezpieczeństwo baz danych a WWW ...................................................................................................................206
Instalacja bazy danych Newland Tours w MySQL .............................................................................................206
Przegląd bazy danych Newland ............................................................................................................................. 211
Nawiązywanie połączenia z bazą danych ............................................................................................................. 215
Pobieranie zestawu rekordów i wyświetlanie informacji z bazy danych ..........................................................224
Czego się nauczyłeś? ................................................................................................................................................229
Lekcja 8. Kalkulator cen — ciąg dalszy .........................................................................................................................231
Czego się nauczysz? ................................................................................................................................................. 231
Przewidywany czas ................................................................................................................................................... 231
8
ADOBE DREAMWEAVER CS3 Z ASP, COLDFUSION I PHP.
Oficjalny podręcznik
Pliki lekcji ................................................................................................................................................................. 231
Menu rozwijane wypełniane dynamicznie ..........................................................................................................232
Filtrowanie zestawów rekordów ............................................................................................................................237
Skrypt korzystający z prawdziwych danych .........................................................................................................240
Dokumentowanie kodu za pomocą komentarzy ...............................................................................................245
Czego się nauczyłeś? ................................................................................................................................................248
Lekcja 9. Filtrowanie i wyświetlanie danych z wykorzystaniem techniki AJAX ..........................................249
Czego się nauczysz? .................................................................................................................................................249
Przewidywany czas ...................................................................................................................................................249
Pliki lekcji .................................................................................................................................................................249
Przesyłanie danych z użyciem techniki AJAX ..................................................................................................... 251
Rozbudowa Dreamweavera za pomocą rozszerzeń ............................................................................................252
Przekształcanie zestawu rekordów w XML ...........................................................................................................254
Łączenie
strony opisów z danymi XML ...............................................................................................................256
Tworzenie tabeli Spry .............................................................................................................................................. 261
Tworzenie obszarów Spry .......................................................................................................................................266
Wyświetlanie danych z użyciem Spry Accordion ...............................................................................................268
Dodawanie obrazów i nazwy kraju ....................................................................................................................... 271
Pobieranie danych z tabel zewnętrznych przy użyciu SQL ...............................................................................274
Dostosowywanie wyglądu strony za pomocą formatowania i pozycjonowania CSS ....................................278
Czego się nauczyłeś? ................................................................................................................................................284
Lekcja 10. Tworzenie strony zawierającej opisy wyjazdów ..................................................................................285
Czego się nauczysz? .................................................................................................................................................285
Przewidywany czas ...................................................................................................................................................285
Pliki lekcji .................................................................................................................................................................285
Planowanie aplikacji ...............................................................................................................................................287
Tworzenie zestawów rekordów za pomocą operatora JOIN .............................................................................290
Tworzenie opisów wyjazdów ..................................................................................................................................295
Wstawianie obrazów i atrybutów alt .....................................................................................................................300
Implementowanie stronicowania zestawu rekordów .........................................................................................302
Przesyłanie danych do innych aplikacji ...............................................................................................................308
Czego się nauczyłeś? ................................................................................................................................................ 317
Lekcja 11. Budowanie interfejsów wyszukiwania ......................................................................................................319
Czego się nauczysz? ................................................................................................................................................. 319
Przewidywany czas ................................................................................................................................................... 319
Pliki lekcji ................................................................................................................................................................. 319
Zgłoś jeśli naruszono regulamin