ASP Kompendium programisty.pdf

(32201 KB) Pobierz
Microsoft Word - ASP Kompendium programisty.doc
Spis Treści
SPIS TREŚCI ..................................................................................................................................................1
ROZDZIAŁ 1. TWORZENIE DYNAMICZNYCH APLIKACJI INTERNETOWYCH ............................6
C ZYM BYŁA SIEĆ WWW ................................................................................................................................6
Specyfikacja HTML 2 ................................................................................................................................7
Specyfikacja HTML 3.2 .............................................................................................................................8
Specyfikacja HTML 4 ................................................................................................................................8
Z AWARTOŚĆ STATYCZNA A ZAWARTOŚĆ DYNAMICZNA ...................................................................................8
T WORZENIE SKRYPTÓW PO STRONIE KLIENTA I PO STRONIE SERWERA ............................................................10
Tworzenie skryptów po stronie klienta .....................................................................................................10
Tworzenie skryptów po stronie serwera ...................................................................................................14
S KŁADNIKI DYNAMICZNYCH ROZWIĄZAŃ INTERNETOWYCH ..........................................................................17
Przejście przez stronę quizu .....................................................................................................................18
HTML .....................................................................................................................................................18
Składnik bazy danych ..............................................................................................................................19
Komponenty serwera ...............................................................................................................................22
Kod ASP (Active Server Page) .................................................................................................................26
Współpraca z serwerem internetowym .................................................................................................28
N IE TYLKO IIS SYSTEMU NT ........................................................................................................................29
ROZDZIAŁ 2. SERWER IIS WIDZIANY Z PERSPEKTYWY TWÓRCY STRON ...............................30
C ZYM JEST IIS? ............................................................................................................................................30
O TRZYMYWANIE KOPII IIS ...........................................................................................................................31
K ONSOLA ZARZĄDZANIA M ICROSOFTU .........................................................................................................31
W ŁAŚCIWOŚCI USŁUG WWW .......................................................................................................................33
Właściwości witryny WWW ......................................................................................................................34
Właściwości związane z wydajnością .......................................................................................................36
Właściwości filtrów ISAPI .......................................................................................................................37
Właściwości katalogu macierzystego .......................................................................................................37
Dokumenty ..............................................................................................................................................38
Błędy klienta ............................................................................................................................................39
W ITRYNY WWW W SERWERZE IIS ...............................................................................................................40
D ODAWANIE WITRYNY WWW .....................................................................................................................42
W ŁAŚCIWOŚCI WITRYNY WWW ...................................................................................................................45
Wiele witryn pod jednym adresem IP .......................................................................................................45
Zakładka właściwości witryny WWW .......................................................................................................47
Właściwości katalogu macierzystego .......................................................................................................48
E KSPLORACJA WITRYNY ...............................................................................................................................48
Katalogi wirtualne ...................................................................................................................................49
Właściwości folderu i pliku ......................................................................................................................51
A PLIKACJE ASP ...........................................................................................................................................52
Zmienne trwałe i zakresowe .....................................................................................................................52
Zdarzenia ................................................................................................................................................53
Tworzenie aplikacji ASP ..........................................................................................................................53
147638188.002.png
Spis Treści
2
Konfigurowanie aplikacji ASP .................................................................................................................55
W ITRYNY FTP .............................................................................................................................................58
ROZDZIAŁ 3. NARZĘDZIA PRACY .........................................................................................................60
P RZEGLĄD APLIKACJI DO TWORZENIA STRON ................................................................................................60
N OTATNIK ...................................................................................................................................................60
F RONT P AGE 2000 ........................................................................................................................................62
Środowisko pracy ....................................................................................................................................62
Tworzenie sieci Web ................................................................................................................................68
Przeglądanie strony .................................................................................................................................70
Dodawanie strony ....................................................................................................................................71
Praca ze stroną .......................................................................................................................................72
N ET O BJECTS F USION ...................................................................................................................................74
Środowisko pracy ....................................................................................................................................74
Tworzenie witryny WWW przy użyciu programu Fusion ..........................................................................80
Praca ze stroną .......................................................................................................................................80
N ET O BJECTS S CRIPT B UILDER ......................................................................................................................81
Środowisko programowe .........................................................................................................................81
Praca z kodem w programie ScriptBuilder ...............................................................................................87
Weryfikacja kodu w programie ScriptBuilder ..........................................................................................92
M ICROSOFT V ISUAL I NTER D EV 6.0 ...............................................................................................................94
O STATNIE SŁOWO O NARZĘDZIACH ...............................................................................................................96
ROZDZIAŁ 4. PODSTAWY ASP ................................................................................................................97
K ONSTRUKCJA KODU ASP ............................................................................................................................97
Znacznik <% = X %> .............................................................................................................................97
<% Pojedyncza linia kodu %> ................................................................................................................98
<% Blok kodu %> ...................................................................................................................................99
< Script> Kod </Script> .......................................................................................................................100
HTML w kodzie .....................................................................................................................................101
S KRYPT W SKRYPCIE ..................................................................................................................................103
Dyrektywa przetwarzania ......................................................................................................................105
Pliki Include ..........................................................................................................................................106
Po co ich używać ...............................................................................................................................106
Włączanie pliku .................................................................................................................................106
Plik Include — struktura i przykład ...................................................................................................107
Wywoływanie procedur .....................................................................................................................108
K OD ASP W UŻYCIU ..................................................................................................................................108
Komentarze, puste miejsca i wielkość liter .............................................................................................108
Zmienne .................................................................................................................................................111
Typy danych ..........................................................................................................................................112
Zakres i trwałość ...................................................................................................................................113
Operatory ..............................................................................................................................................114
Warunki .................................................................................................................................................116
Pętle ......................................................................................................................................................121
Konwersja zmiennych ............................................................................................................................125
Funkcje daty i czasu ..............................................................................................................................127
Zatwierdzanie obecności i typów danych ...............................................................................................131
Techniki zatwierdzania danych ..............................................................................................................133
Formatowanie liczb, dat i kwot pieniężnych ...........................................................................................135
Operowanie ciągami .............................................................................................................................139
Liczby losowe ........................................................................................................................................145
Procedury ..............................................................................................................................................146
ROZDZIAŁ 5. OBIEKT REQUEST ..........................................................................................................148
147638188.003.png
3
ASP – Kompendium programisty
H IERARCHIA I MODELE OBIEKTÓW ASP ......................................................................................................148
Czym są hierarchie obiektów? ...............................................................................................................148
Model obiektów ASP ..............................................................................................................................149
O DBIERANIE INFORMACJI OD ODWIEDZAJĄCEGO .........................................................................................151
Zbiory obiektu Request ..........................................................................................................................151
Zbiór Form ........................................................................................................................................151
Zbiór QueryString .............................................................................................................................154
Zbiór ServerVariables ........................................................................................................................157
Zbiór Cookies ....................................................................................................................................159
Zbiór ClientCertificate .......................................................................................................................160
W ŁAŚCIWOŚĆ OBIEKTU R EQUEST ...............................................................................................................161
Właściwość TotalBytes ..........................................................................................................................161
M ETODA OBIEKTU R EQUEST .......................................................................................................................162
Metoda BinaryRead ...............................................................................................................................162
O BIEKT R EQUEST W DZIAŁANIU ..................................................................................................................163
Przykład certyfikatu klienta ...................................................................................................................163
Procesor e-mail dla formularza .............................................................................................................168
Procesor bazy danych dla formularza ....................................................................................................172
Witryna logowania ................................................................................................................................174
ROZDZIAŁ 6. OBIEKT RESPONSE ........................................................................................................180
W YSYŁANIE INFORMACJI DO GOŚCI .............................................................................................................180
Z BIÓR OBIEKTU R ESPONSE .........................................................................................................................180
Zbiór cookie ..........................................................................................................................................181
W ŁAŚCIWOŚCI OBIEKTU R ESPONSE .............................................................................................................184
Właściwość Buffer .................................................................................................................................184
Właściwość CacheControl .....................................................................................................................186
Właściwość Charset ...............................................................................................................................186
Właściwość ContentType .......................................................................................................................186
Właściwość Expires ...............................................................................................................................187
Właściwość ExpiresAbsolute ..................................................................................................................188
Właściwość IsClientConnected ..............................................................................................................190
Właściwość PICS ...................................................................................................................................191
Właściwość Status .................................................................................................................................192
M ETODY OBIEKTU R ESPONSE .....................................................................................................................192
Metoda AddHeader ...............................................................................................................................193
Metoda AppendToLog ...........................................................................................................................193
Metoda BinaryWrite ..............................................................................................................................193
Metoda Clear ........................................................................................................................................196
Metoda End ...........................................................................................................................................196
Metoda Flush ........................................................................................................................................197
Metoda Redirect ....................................................................................................................................198
Metoda Write .........................................................................................................................................199
O BIEKT R ESPONSE W DZIAŁANIU ................................................................................................................199
Readresowanie i obiekt wyboru .............................................................................................................199
Pasek zaawansowania ...........................................................................................................................203
Strona preferencji ..................................................................................................................................207
ROZDZIAŁ 7. OBIEKT SERVER ............................................................................................................212
W EJŚCIE NA SZCZYT ...................................................................................................................................212
W ŁAŚCIWOŚĆ OBIEKTU S ERVER .................................................................................................................212
Właściwość ScriptTimeout .....................................................................................................................213
M ETODY OBIEKTU S ERVER .........................................................................................................................214
Metoda CreateObject ............................................................................................................................215
Metoda HTMLEncode ...........................................................................................................................218
147638188.004.png
Spis Treści
4
Metoda MapPath ...................................................................................................................................219
Metoda URLEncode ..............................................................................................................................221
O BIEKT S ERVER W DZIAŁANIU ....................................................................................................................222
Automatyzacja biura ..............................................................................................................................222
ROZDZIAŁ 8. OBIEKT SESSION, OBIEKT APPLICATION ORAZ PLIK GLOBAL.ASA ..............232
A PLIKACJE ASP .........................................................................................................................................232
T WORZENIE APLIKACJI ASP .......................................................................................................................233
O BIEKT S ESSION ........................................................................................................................................235
Zbiory obiektu Session ...........................................................................................................................235
Zbiór Contents ...................................................................................................................................235
Zbiór StaticObjects ............................................................................................................................239
Właściwości obiektu Session ..................................................................................................................240
Właściwość CodePage .......................................................................................................................241
Właściwość LCID .............................................................................................................................242
Właściwość SessionID .......................................................................................................................244
Właściwość TimeOut ........................................................................................................................244
Metoda obiektu Session .........................................................................................................................245
Metoda Abandon ...............................................................................................................................245
O BIEKT A PPLICATION .................................................................................................................................246
Zbiory obiektu Application ....................................................................................................................246
Zbiór Contents ...................................................................................................................................246
Zbiór StaticObjects ............................................................................................................................250
Metody obiektu Application ...................................................................................................................251
Metoda Lock .....................................................................................................................................251
Metoda Unlock ..................................................................................................................................253
P LIK GLOBAL . ASA ......................................................................................................................................253
Zdarzenia pliku global.asa ....................................................................................................................255
Zdarzenie Application_OnStart .........................................................................................................255
Zdarzenie Application_OnEnd ...........................................................................................................259
Zdarzenie Session_OnStart ................................................................................................................259
Zdarzenie Session_OnEnd .................................................................................................................261
Deklaracje obiektów w pliku global.asa .............................................................................................263
A PLIKACJE ASP W UŻYCIU .........................................................................................................................264
ROZDZIAŁ 9. OBIEKTY CDO DLA WINDOWS NT SERVER ............................................................266
U ZUPEŁNIENIE STRONY ASP O FUNKCJĘ WYSYŁANIA WIADOMOŚCI E - MAIL .................................................266
O BIEKT N EW M AIL .....................................................................................................................................267
Właściwości obiektu NewMail ...............................................................................................................268
Właściwość To ..................................................................................................................................268
Właściwość From ..............................................................................................................................269
Właściwość Subject ...........................................................................................................................270
Właściwość Body ..............................................................................................................................270
Właściwość CC .................................................................................................................................273
Właściwość BCC ...............................................................................................................................273
Właściwość Importance .....................................................................................................................274
Właściwości BodyFormat i MailFormat .............................................................................................275
Właściwości ContentBase i ContentLocation .....................................................................................278
Właściwość Value .............................................................................................................................279
Właściwość Version ..........................................................................................................................280
Metody obiektu NewMail .......................................................................................................................281
Metoda Send ......................................................................................................................................281
Metoda AttachFile .............................................................................................................................282
Metoda AttachURL ...........................................................................................................................284
Metoda SetLocaleID ..........................................................................................................................285
147638188.005.png
5
ASP – Kompendium programisty
O BIEKT N EW M AIL W DZIAŁANIU ................................................................................................................285
ROZDZIAŁ 10. SKŁADNIKI ASP ............................................................................................................287
O BIEKTY ZWIĘKSZAJĄCE MOŻLIWOŚCI STRON ASP .....................................................................................287
S KŁADNIK B ROWSER C APABILITIES ............................................................................................................287
Modyfikacja pliku browser.ini ...............................................................................................................295
S KŁADNIK A D R OTATOR ............................................................................................................................296
S KŁADNIK P AGE C OUNTER .........................................................................................................................303
S KŁADNIK C OUNTERS ................................................................................................................................311
S KŁADNIK C ONTENT L INKING ....................................................................................................................316
S KŁADNIK C ONTENT R OTATOR ..................................................................................................................324
S KŁADNIK M Y I NFO ....................................................................................................................................328
147638188.001.png
Zgłoś jeśli naruszono regulamin