dreamweaver ultradev 4. księga eksperta full version.pdf

(87420 KB) Pobierz
718981864 UNPDF
IDZ DO
Dreamweaver UltraDev 4.
Ksiêga eksperta
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Sean Nicholson
T³umaczenie: Piotr Ducher
ISBN: 83-7197-610-0
Tytu³ orygina³u:
Format: B5, stron: 368
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Inside Dreamweaver UltraDev 4
TWÓJ KOSZYK
Generowanie stron dynamicznych wymaga nie tylko znajomoci zagadnieñ zwi¹zanych
z tworzeniem stron WWW, lecz obejmuje równie¿ wiedzê dotycz¹c¹ projektowania baz
danych, konfiguracji po³¹czenia z bazami danych i technologii wykorzystywanych na
serwerach. Dreamweaver UltraDev 4. Ksiêga eksperta stanowi kompletne ród³o
informacji na temat procesu konfiguracji po³¹czenia z bazami danych, pomaga równie¿
zrozumieæ, w jaki sposób siê to odbywa od strony czysto technicznej.
Jako profesjonalista w dziedzinie tworzenia stron internetowych wiesz, ¿e czas to
pieni¹dz. Im d³u¿ej uczysz siê nowych jêzyków programowania i aplikacji, tym mniej
czasu spêdzasz na wykorzystywaniu poznanych technologii na stronach WWW.
Ta  ksi¹¿ka zosta³a opracowana, aby pomóc Ci w realizacji tego zadania, Dreamweaver
UltraDev 4. Ksiêga eksperta omawia implementacjê technologii oraz pokazuje, w jaki
sposób korzystaæ z funkcji UltraDeva w procesie projektowania witryny WWW.
W  czêci I znajdziesz rozdzia³y dotycz¹ce technologii wykorzystywanych podczas
tworzenia dynamicznych stron internetowych. Przyk³ady w rozdziale II, III i IV maj¹ Ci
pomóc w zaprojektowaniu i zarz¹dzaniu witryn¹ wspó³pracuj¹c¹ z baz¹ danych.
"UltraDev4. Ksiêga eksperta" jest podzielona na cztery czêci.
Czêæ I Przygotowujemy siê do dynamicznego przejcia omówienie historii
powstania UltraDeva i technologii wykorzystywanych w procesie tworzenia
dynamicznych stron internetowych. Tematy: historia UltraDeva, zrozumienie procesu
tworzenia stron dynamicznych oraz podstawy projektowania baz danych
wspó³pracuj¹cych z witrynami internetowymi.
Czêæ II Tworzymy solidne podstawy omówienie opcji UltraDeva umo¿liwiaj¹cych
tworzenie i zarz¹dzanie statycznymi i dynamicznymi stronami internetowymi
z  wykorzystaniem trybu projektowania graficznego uk³adu strony i podgl¹du kodu
ród³owego. Tematy: narzêdzia UltraDeva do zarz¹dzania witryn¹, opcje tworzenia stron
w trybie podgl¹du graficznego uk³adu strony oraz wstawianie obiektów
multimedialnych.
Czêæ III Opracowujemy witrynê wspó³pracuj¹c¹ z baz¹ danych omówienie sposobów
³¹czenia stron internetowych z baz¹ danych i metod generowania stron dynamicznych
zawieraj¹cych informacje z baz danych.
Czêæ IV Rozszerzamy zakres opcji administracyjnych omówienie procesu tworzenia
stron internetowych umo¿liwiaj¹cych zarz¹dzanie baz¹ danych za pomoc¹ przegl¹darki
internetowej. Dodatkowy materia³ obejmuje prezentacjê mo¿liwoci rozbudowy witryn
tworzonych za pomoc¹ UltraDeva o opcje handlu elektronicznego (eCommerce)
i  prowadzenia nauczania przez Internet (eLearning).
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
718981864.001.png 718981864.002.png 718981864.003.png
!"#
Tworzenie stron internetowych przed UltraDevem...............................................................................20
Historia powstania UltraDeva ...............................................................................................................21
Na pocztku był Dreamweaver .......................................................................................................21
Macromedia bierze Drumbeata 2000 w adopcj$.............................................................................23
Połczenie Dreamweavera z Drumbeatem......................................................................................23
Narodziny UltraDeva ......................................................................................................................24
Porównanie Dreamweavera z Dreamweaverem UltraDev....................................................................25
Prawdziwe mo*liwo+ci UltraDeva ........................................................................................................26
Nowe opcje w UltraDevie 4 ..................................................................................................................28
Tryby podgldu ...............................................................................................................................28
Kolorowanie składni........................................................................................................................28
Połczenie z baz danych na serwerze............................................................................................29
Zarzdzanie obiektami multimedialnymi........................................................................................29
Dodatkowe behawiory serwera.......................................................................................................30
Poznajemy +rodowisko autorskie UltraDeva.........................................................................................31
Okno Document ..............................................................................................................................31
Palety i paski narz$dziowe ..............................................................................................................32
Inspektor Property.....................................................................................................................33
Paleta Objects............................................................................................................................33
Paleta Launcher.........................................................................................................................34
Podsumowanie.......................................................................................................................................34
$%&'()*(+
Omówienie procesów wykonywanych na serwerach............................................................................35
Wybór serwera WWW ..........................................................................................................................37
Personal Web Server.......................................................................................................................37
Internet Information Server (IIS) ....................................................................................................38
Apache.............................................................................................................................................39
Wybór serwera aplikacji WWW............................................................................................................40
ASP (Active Server Pages) .............................................................................................................41
JavaScript..................................................................................................................................42
Skrypt JavaScript generujcy formularz sprawdzajcy poprawno+=
wprowadzenia danych przez u*ytkownika ...............................................................................42
718981864.004.png
VBScript....................................................................................................................................45
Skrypt VBScript generujcy formularz sprawdzajcy
poprawno+= wprowadzenia danych przez u*ytkownika...........................................................45
JSP (Java Server Pages) ..................................................................................................................46
Skrypt Java generujcy formularz sprawdzajcy
poprawno+= wprowadzenia danych przez u*ytkownika...........................................................47
ColdFusion ......................................................................................................................................49
Skrypt CFML generujcy formularz sprawdzajcy
poprawno+= wprowadzenia danych przez u*ytkownika...........................................................49
Konfiguracja stacji roboczej jako serwera testowego stron dynamicznych..........................................51
Ustawienia dla Windows 98............................................................................................................51
Ustawienia dla Windows NT4 Workstation....................................................................................53
Ustawienia dla Windows 2000 Professional i Windows 2000 Server............................................55
Ustawienia dla MacOS....................................................................................................................57
Podsumowanie.......................................................................................................................................58
,*&)&
-. *&& /
Podstawowe informacje o bazach danych.............................................................................................61
Modele baz danych..........................................................................................................................62
Pliki jednorodne........................................................................................................................62
Hierarchiczne bazy danych.......................................................................................................63
Sieciowe bazy danych...............................................................................................................65
Relacyjne bazy danych..............................................................................................................65
Wybór platformy systemowej i systemu zarzdzania baz danych ................................................66
Microsoft Access.......................................................................................................................66
Microsoft SQL Server...............................................................................................................67
MySQL......................................................................................................................................68
IBM DB2...................................................................................................................................69
Oracle........................................................................................................................................69
Tworzenie bazy danych współpracujcej z witryn internetow ..........................................................70
Tworzenie tabel...............................................................................................................................71
Tworzenie relacji i weryfikacja wi$zów integralno+ci....................................................................73
Połczenie bazy danych z witryn.........................................................................................................75
Komunikacja z baz danych..................................................................................................................77
W jaki sposób UltraDev przyspiesza proces łczenia si$ z baz danych? ............................................78
Podsumowanie.......................................................................................................................................78
!
!0&&1
Planowanie witryny...............................................................................................................................81
Tworzenie mapy witryny.................................................................................................................82
Planowanie stron i katalogów ...................................................................................................83
Katalogowanie elementów składowych witryny ......................................................................84
Tworzenie mapy witryny w oknie Site............................................................................................87
Konfiguracja połczenia z serwerem.....................................................................................................88
Połczenie sieciowe.........................................................................................................................89
Połczenie za pomoc FTP..............................................................................................................91
Połczenie za pomoc WebDAV ....................................................................................................92
Połczenie z Visual SourceSafe Database.......................................................................................93
Wykorzystanie okna Site do tworzenia witryny....................................................................................95
Tworzenie nowej strony z poziomu okna Site ................................................................................95
Tworzenie stron połczonych automatycznie .................................................................................97
Wykorzystywanie techniki „przecignij i upu+=” ...........................................................................99
Synchronizacja plików ....................................................................................................................99
Weryfikacja poprawno+ci działania łczy i identyfikacja plików nie połczonych z innymi.............101
Tworzenie witryny w zespole..............................................................................................................102
Procedury Check In/Check Out.....................................................................................................102
Notatki...........................................................................................................................................104
Podsumowanie.....................................................................................................................................105
+ 23
Definiowanie wła+ciwo+ci strony........................................................................................................108
Tytuł strony ...................................................................................................................................108
Kolory i pliki graficzne w tle strony .............................................................................................110
Kolory tekstu u*ywanego w łczach.............................................................................................111
Znaczniki sekcji <head>................................................................................................................112
Znaczniki meta........................................................................................................................113
Słowa kluczowe ......................................................................................................................114
Opis strony..............................................................................................................................115
Dodatkowe znaczniki sekcji <head> ......................................................................................116
Projektowanie graficznego układu strony ...........................................................................................116
Wybór trybu podgldu graficznego układu strony........................................................................116
Tworzenie tabeli głównej..............................................................................................................117
Tworzenie tabeli nagłówka strony ................................................................................................119
Wstawianie tabeli, w której b$d umieszczone główne informacje na stronie.............................120
Wstawianie tabeli, w której b$d umieszczone elementy nawigacyjne........................................122
Wstawianie elementów graficznych na stron$ i dodawanie hiperłczy........................................123
Tworzenie szablonu.............................................................................................................................126
Zaznaczanie obszarów edytowalnych ...........................................................................................127
Tworzenie nowych stron w oparciu o szablony............................................................................127
Przypisywanie szablonu do strony ................................................................................................128
Odłczanie strony od szablonu......................................................................................................129
Podsumowanie.....................................................................................................................................129
/&)*-('& &
Paleta Assets........................................................................................................................................132
Katalogowanie elementów składowych witryny w palecie Assets...............................................132
Tworzenie listy ulubionych obiektów palety Assets.....................................................................134
Wstawianie obiektów z palety Assets na stron$............................................................................136
Tworzenie przycisków dynamicznych ................................................................................................137
Rollovery.......................................................................................................................................137
Rollovery Flash .............................................................................................................................141
Wstawianie animacji na stron$............................................................................................................144
Filmy Flash....................................................................................................................................144
Filmy Shockwave..........................................................................................................................148
Sekwencje wideo...........................................................................................................................148
Wstawianie plików dKwi$kowych.......................................................................................................148
Pliki WAV.....................................................................................................................................149
Pliki MIDI .....................................................................................................................................149
Pliki MP3.......................................................................................................................................149
Podsumowanie.....................................................................................................................................150
"#$%%&%' (
3,.&&).& +
Sprawdzamy, czy wszystko jest w porzdku.......................................................................................153
Konfiguracja połczenia z baz danych i definiowanie zbioru rekordów...........................................154
Wstawianie danych dynamicznych na stron$......................................................................................159
Tworzenie łcza do strony zawierajcej dodatkowe informacje o produkcie.....................................163
Wykorzystanie stron i zbiorów rekordów do tworzenia stron o podobnym wygldzie......................170
Tworzymy stron$ „New Titles” ....................................................................................................170
Tworzymy podstron$ dla strony „New Titles” zawierajc dodatkowe informacje.....................173
Tworzymy stron$ „Spotlight Items” i podstron$ zawierajc informacje dodatkowe..................174
Podsumowanie.....................................................................................................................................174
10&*&4*&*
*&. 3+
Tworzenie konta u*ytkownika.............................................................................................................176
Wstawianie łczy dynamicznych umo*liwiajcych utworzenie konta,
zalogowanie i wylogowanie si$ u*ytkownika...............................................................................177
Tworzenie formularza rejestracyjnego nowego u*ytkownika.......................................................181
Zaczynamy od szablonu..........................................................................................................182
Wstawiamy formularz rejestracyjny u*ytkownika .................................................................183
Sprawdzanie kompletno+ci wypełnienia pól...........................................................................188
Wysyłanie danych do bazy danych.........................................................................................189
Zabezpieczenie przed powtórzeniem wpisu
tej samej nazwy u*ytkownika (identyfikatora).......................................................................190
Dodawanie strony potwierdzajcej zało*enie konta u*ytkownika .........................................192
Dodawanie opcji zalogowania i wylogowania si$
dla u*ytkowników ponownie korzystajcych z witryny ...............................................................193
Zabezpieczenie stron przed niezarejestrowanymi u*ytkownikami .....................................................199
Testowanie nowych stron....................................................................................................................199
Podsumowanie.....................................................................................................................................202
#*&$2
Tworzenie wyszukiwarki przeszukujcej baz$ danych według kryterium jednoparametrowego.......204
Wstawianie łczy wyszukiwania...................................................................................................204
Wstawianie strony zawierajcej wyniki szukania.........................................................................206
Tworzenie strony zawierajcej formularz ograniczonego wyszukiwania prostego ............................210
Tworzenie łcza do strony umo*liwiajcej odzyskanie zapomnianego hasła u*ytkownika.........211
Dodawanie strony zawierajcej formularz pozwalajcy odzyska= zapomniane hasło .................212
Sprawdzanie poprawno+ci danych wpisanych przez u*ytkownika...............................................215
Testowanie mechanizmu
umo*liwiajcego odzyskanie hasła zapomnianego przez u*ytkownika........................................218
Dodawanie opcji wyszukiwania zaawansowanego.............................................................................220
Tworzenie strony z formularzem oferujcym zaawansowane opcje wyszukiwania.....................220
Tworzenie strony z wynikami szukania........................................................................................223
Testowanie strony z formularzem oferujcym zaawansowane opcje wyszukiwania ...................224
Podsumowanie.....................................................................................................................................226
Zgłoś jeśli naruszono regulamin