Adobe_Dreamweaver_CS3_z_ASP_ColdFusion_i_PHP_Oficjalny_podrecznik_drcsop.pdf

(1372 KB) Pobierz
Adobe Dreamweaver CS3 z ASP, ColdFusion i PHP. Oficjalny podręcznik
Adobe Dreamweaver CS3
Oficjalny podrķcznik
Autor: Jeffrey Bardzell, Bob Flynn
TĀumaczenie: Marcin RogŃ
ISBN: 978-83-246-1509-4
ColdFusion, and PHP: Training from the Source
Format: 170x230, stron: 472
Wydawnictwo Helion
ul. Koľciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Wiedza o Adobe Dreamweaver CS3 prosto ze łrdĀa
¤ JakĴ technologiķ skryptowĴ wybraě?
¤ W jaki sposb wykorzystaě skrypty z biblioteki Dreamweavera?
¤ Jak zbudowaě interfejs uŃytkownika w technologii AJAX?
Adobe Dreamweaver to narzķdzie, ktre od wielu lat cieszy siķ uznaniem projektantw
witryn internetowych. DoskonaĀe poĀĴczenie projektowania wizualnego z edycjĴ kodu
łrdĀowego speĀnia oczekiwania zarwno poczĴtkujĴcych, jak i zaawansowanych
uŃytkownikw. 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 skryptw 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
instruktorw 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Ńytkownikw i tworzeniu interfejsw wykorzystujĴcych AJAX.
Znajdziesz rwnieŃ opis tworzenia moduĀw zarzĴdzania treľciĴ witryny.
¤ Przygotowanie struktury witryny i arkuszy stylw
¤ Wybr 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Ńytkownikw
¤ Mechanizm zarzĴdzania treľciĴ witryny
Poznaj niezwykĀe narzķdzie dla nowoczesnego webmastera!
z ASP, ColdFusion i PHP.
692062952.001.png 692062952.002.png 692062952.003.png 692062952.004.png
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