[ Pobierz całość w formacie PDF ]
.W drugim kroku kreatora okreœlisz fizyczne po³o¿enie katalogu wirtualnego(Rysunek 2.27).Naciœnij przycisk Przegl¹daj (Browse) i ustal lokalizacjêkatalogu fizycznego.Rysunek 2.27.Kreator nowego katalogu wirtualnego — krok drugiW kroku trzecim (Rysunek 2.28) mo¿esz okreœliæ uprawnienia dostêpu do kataloguwirtualnego.Nastêpnie naciœnij przycisk Zakoñcz (Finish).Od tej pory nowykatalog wirtualny, fizycznie umiejscowiony poza twoj¹ witryn¹, staje siêdostêpny dla odwiedzaj¹cych.Rysunek 2.28.Kreator nowego katalogu wirtualnego — krok trzeciW³aœciwoœci folderu i plikuDowiedzia³eœ siê ju¿, w jaki sposób ustawiaæ w³aœciwoœci dla samej us³ugi WWW.Wiesz równie¿, jak to samo zrobiæ z poszczególnymi witrynami, którychw³aœciwoœci s¹ dziedziczone z us³ugi WWW.Teraz dowiemy siê jak ustawiaæw³aœciwoœci konkretnych folderów i plików witryny.Dostêp do w³aœciwoœciuzyskuje siê klikaj¹c dany folder prawym przyciskiem i wybieraj¹c W³aœciwoœci(Properties).Powinieneœ wtedy ujrzeæ okno dialogowe pokazane na rysunku 2.29.Rysunek 2.29.W³aœciwoœci folderuW³aœciwoœci folderu s¹ dziedziczone przez w³aœciwoœci witryny WWW, dlategozwykle nie trzeba ich ustawiaæ.Dziêki nim jednak masz mo¿liwoœæ precyzyjnejkonfiguracji twojej witryny.Mo¿esz na przyk³ad przeznaczyæ jeden folder naprzechowywanie skryptów.W takim wypadku ustalisz dla niego uprawnieniaskryptu.Jeœli chcesz rejestrowaæ dostêp do pojedynczego folderu, zrobisz topoprzez W³aœciwoœci folderu.Ka¿dy plik folderu równie¿ posiada swoje w³aœciwoœci.S¹ one pokazane narysunku 2.30.W³aœciwoœci pliku s¹ dziedziczone z w³aœciwoœci folderu, tak wiêchierarchia dziedziczenia przedstawia siê nastêpuj¹co: us³uga WWW, witryna WWW,folder, a na koñcu plik.Aplikacje ASPZmienne trwa³e i zakresoweAplikacja ASP to wymyœlna nazwa, która okreœla po prostu grupê stron ASPulokowanych w jednej strukturze katalogu, z którymi pracowaæ mo¿esz podobniejak z aplikacj¹.Sama strona ASP jest jednostk¹ oddzieln¹, podobn¹ do wyspy, która nie dzielisiê informacjami zapamiêtanymi w zmiennych z innymi stronami ASP.Strona bêd¹caczêœci¹ aplikacji ASP mo¿e wspó³u¿ytkowaæ i przetrzymywaæ zmienne trwa³e pozapojedyncz¹ stron¹ oraz zapamiêtywaæ dane zakresowe poza ni¹.Przez zmiennetrwa³e rozumiemy takie zmienne, które pozostaj¹ dostêpne po wy³¹czeniu strony.Zmienne zakresowe to takie zmienne, które s¹ widoczne równie¿ poza t¹ stron¹,która z nich korzysta.Tak wiêc przy u¿yciu aplikacji ASP mo¿esz stworzyæzmienne, które bêd¹ istnia³y po opuszczeniu strony przez odwiedzaj¹cego orazzmienne widoczne dla innych stron aplikacji.Za³Ã³¿my, ¿e masz dobrze zabezpieczon¹ stronê i chcesz, aby odwiedzaj¹cylogowali siê na witrynie, zanim bêd¹ mogli zobaczyæ któr¹kolwiek ze stron.Maj¹logowaæ siê na pojedynczej stronie, a ty musisz byæ powiadomiony przez innestrony o fakcie logowania.Zrealizujesz to przy u¿yciu aplikacji ASP, poniewa¿mo¿esz w niej stworzyæ zmienn¹ UserID zapamiêtuj¹c¹ numer identyfikacyjnyu¿ytkownika.Jeœli numer znajdzie siê w zmiennej, bêdziesz wiedzia³ jakiu¿ytkownik logowa³ siê na witrynie.W rozdziale pierwszym przyjrzeliœmy siê stronie quizu.Strona pozwala³a goœciomodpowiadaæ na kolejne pytania, a my otrzymywaliœmy ich wyniki.By³o torealizowane przez pojedyncz¹ stronê.Jeœli chcielibyœmy rozwin¹æ to narzêdzie,potrzebowalibyœmy dodatkowych stron w celu ewentualnego formatowania pytania.Byæ mo¿e pozwolilibyœmy przegl¹daæ odpowiedzi na innej stronie.Stronymusia³yby wtedy przekazywaæ sobie informacje dotycz¹ce testu, jego wyników itd.Aby to osi¹gn¹æ, potrzebujemy aplikacji ASP.Mo¿e chcesz stworzyæ program us³ugowy, który pozwala³by na œledzenie poczynañodwiedzaj¹cego witrynê, jego przejœcia pomiêdzy stronami.Bêdziesz wtedy musia³w jakiœ sposób identyfikowaæ danego odwiedzaj¹cego, aby odpowiedni zapisumieœciæ w jakiejœ tabeli wykorzystania witryny.Taka zmienna identyfikacji,która mog³aby siê nazywaæ ConnectionID, by³aby przekazywana pomiêdzy stronami.Aplikacja ASP pozwoli na realizacjê tego typu zadania.ZdarzeniaZdarzeniami nazywa siê kody, które stanowi¹ odpowiedŸ na podejmowane na stroniedzia³ania.Na przyk³ad, w Visual Basic klikniêciu przycisku odpowiada zdarzenieClick; kiedy u¿ytkownik nie wype³ni pola tekstowego, uruchamiane jest zdarzenieLost Focus.Konkretne dzia³anie u¿ytkownika poci¹ga za sob¹ wyst¹pieniezdarzenia.Mo¿esz napisaæ kod, który zostanie uruchomiony po wywo³aniu zdarzenia.Kiedyodwiedzaj¹cy kliknie przycisk, byæ mo¿e zamknie siê formularz lub kiedy zostawipuste pole tekstowe, mo¿liwe, ¿e wtedy zostanie uruchomiony kod zatwierdzaj¹cyjego wejœcie.Jak siê dowiemy szerzej z rozdzia³u ósmego przy okazji omawiania plikuglobal.asa, u¿ywaj¹c aplikacji ASP dysponujesz czterema zdarzeniami, powyst¹pieniu których mo¿esz uruchomiæ napisany przez siebie kod.Mo¿esz napisaæ kod dla zdarzenia Application_OnStart.Kod tej procedury dzia³aza ka¿dym razem, kiedy twoja aplikacja ASP jest uruchamiana.Uruchomienieaplikacji nastêpuje w chwili, kiedy pierwszy odwiedzaj¹cy uzyskuje dostêp dostrony ASP.Mo¿esz stworzyæ kod dla zdarzenia Session_OnStart.To zdarzenie dzia³a, kiedyodwiedzaj¹cy przegl¹da pierwsz¹ stronê ASP.Ró¿ni siê ono tym odApplication_OnStart, ¿e jest uruchamiane dla wszystkich goœci strony, a niejedynie dla pierwszego z nich.Kolejnym zdarzeniem jest Session_OnEnd.Uruchamiane jest w chwili, gdypo³¹czenie odwiedzaj¹cego z twoj¹ witryn¹ koñczy siê.Zdarza siê to szczególniewtedy, gdy czas sesji odwiedzaj¹cego up³ywa lub kiedy ustawi³eœ koniec sesjiprogramowo.Ostatnim zdarzeniem dostêpnym w aplikacji ASP to zdarzenie Application_OnEnd.Kod procedury uruchamiany jest w chwili, kiedy praca witryny WWW, której czêœæstanowi aplikacja ASP, zostaje zatrzymana.Tworzenie aplikacji ASPTeraz, kiedy ju¿ wiesz po co tworzy siê aplikacje ASP, przyjrzyjmy siê jakzrealizowaæ to zadanie przy u¿yciu serwera IIS.Jak wspomniano wczeœniej,aplikacje ASP sk³adaj¹ siê z katalogów oraz wszystkich znajduj¹cych siê w nichpodkatalogów.Katalog mo¿e byæ czêœci¹ jednej tylko aplikacji ASP, tak wiêcjeœli katalog g³Ã³wny jest sk³adnikiem innej aplikacji, a ty tworzysz now¹aplikacjê przy u¿yciu tego katalogu, staje siê on jej czêœci¹.U¿ywaj¹c konsoli MMC, kliknij prawym przyciskiem myszy katalog zawieraj¹cypliki, które maj¹ stanowiæ aplikacjê ASP i wybierz W³aœciwoœci (Properties).Upewnij siê, czy poruszasz siê po zak³adce Katalogi (Directories), powinna onawygl¹daæ tak jak ta na rysunku 2.31.Rysunek 2.31.W³aœciwoœci kataloguObszarem, który bêdziemy wykorzystywaæ znajduje siê w dolnej czêœci okna podnazw¹ Ustawienia aplikacji (Application Settings).Kliknij przycisk Utwórz(Create), a wtedy uaktywnione zostanie pole nazwy aplikacji (Rysunek 2.32).Rysunek 2.32.Okno w³aœciwoœci katalogu z uaktywnionym polem nazwyWpisz nazwê twojej aplikacji ASP w polu tekstowym Nazwa (Name).Podana nazwabêdzie s³u¿y³a twojej w³asnej identyfikacji.Po naciœniêciu OK aplikacja ASPzostaje stworzona [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •