[ Pobierz całość w formacie PDF ]
.W stronach DAP zarz¹dzaniem po³¹czeniami zajmuje siê niewidoczny komponentsieciowy DataSource, za pomoc¹ którego mo¿na dowolnie programowaæ po³¹czenia.Komponent DataSource posiada w³aœciwoœæ ConnectionString, któr¹ mo¿nazmieniaæ programowo.Aby zmieniæ Ÿród³o danych, nale¿y tylko zmieniæw³aœciwoœæ ConnectionString obiektu DataSource w nastêpuj¹cy sposób:MSODSC.ConnectionString = strConnectZak³adamy, ¿e komponent DataSource nazywa siê MSODSC (taka jest jego domyœlnanazwa) i strConnect jest prawid³owym ci¹giem po³¹czeniowym OLEDB.Twójprogram powinien dostarczyæ w³aœciwy ci¹g po³¹czeniowy.Mo¿esz zapytaæ u¿ytkownika o œcie¿kê do pliku bazy danych za ka¿dymuruchomieniem strony DAP.Aby to zrealizowaæ, u¿yj InputBox lub innegostandardowego okna dialogowego wewn¹trz programu klienta.Na wydruku 26.2pokazany jest sposób realizacji prze³¹czenia Ÿród³a danych przy u¿yciu oknaInputBox.Program prosi u¿ytkownika o podanie œcie¿ki do pliku bazy danychAccessa (rysunek 26.16), tworzy w³aœciwy ci¹g po³¹czeniowy i przypisuje go doobiektu DataSource.Mo¿esz po³¹czyæ tê technikê z u¿yciem pliku UDL po stronieklienta, aby wyeliminowaæ koniecznoœæ rêcznego wpisywania danych.Rysunek 26.16.Wprowadzanie danych o po³¹czeniuWydruk 26.2.Ustawianie w³aœciwego ci¹gu po³¹czeniowego w stronie dostêpu dodanychRozdzia³ 27.Publikowanie w sieciprzy u¿yciu Accessa 2000i Active Server PagesW tym rozdziale:* U¿ycie Active Server Pages.* Architektura Active Server Pages.* Rozpoczynamy pracê z Active Server Pages.* Active Server Pages.* Przyk³ad: Tworzenie strony WWW dostêpnej dla cz³onków grupy.* Publikacja w sieci z Accessa 2000 przy u¿yciu XML.* Tworzenie wykresów przy u¿yciu formantu Wykres.Je¿eli chcesz rozwin¹æ swoje statyczne strony WWW, publikowaæ dane na bie¿¹cooraz tworzyæ interakcyjne strony WWW, powinieneœ zapoznaæ siê z Active ServerPages (ASP).Statyczne strony WWW odchodz¹ w przesz³oœæ.Aby zadowoliæ u¿ytkowników,powinieneœ daæ im dostêp do mo¿liwie aktualnych danych.U¿ywaj¹c ASP, mo¿nazagwarantowaæ, ¿e witryna WWW dostarcza najnowszych informacji.ASP eliminujewiele czynnoœci potrzebnych do utrzymania witryny WWW.Przyk³adowo, je¿elijesteœ administratorem witryny, która zawiera stronê z list¹ u¿ytkowników,powinieneœ oprzeæ tê stronê na bazie danych.Dawniej musia³byœ rêczniezmieniaæ informacje o u¿ytkownikach za ka¿dym razem, gdy dane siê zmieni³y.Przy u¿yciu ASP mo¿esz daæ u¿ytkownikom mo¿liwoœæ zmiany tych danych poprzezprzeznaczon¹ do tego stronê WWW.Strona z list¹ u¿ytkowników zostanieautomatycznie uaktualniona, gdy ktoœ wczyta j¹ do przegl¹darki, poniewa¿ danes¹ przechowywane w bazie danych Accessa 2000.U¿ycie Active Server PagesStrony Active Server Pages s¹ najnowsz¹ technologi¹ oferowan¹ przez Microsoftdla dynamicznego udostêpniania danych w sieci WWW.ASP jest czêœci¹ InternetInformation Server 3.0 i póŸniejszych, jest równie¿ dostêpna w Personal WebServer.Przy u¿yciu ASP mo¿na tworzyæ strony WWW nastêpnej generacji, które niemaj¹ ograniczeñ starszych technologii jak Common Gateway Interface (CGI) iInternet Database Connector (IDC).Przy u¿yciu ASP mo¿na ³atwo tworzyæinteraktywne witryny, które umo¿liwiaj¹ indywidualn¹ obs³ugê klientów,wprowadzanie zamówieñ, koszyk zakupów i wiele innych funkcji interaktywnych.Wygl¹d stron WWW mo¿e byæ dostosowywany przez u¿ytkowników i ustawienia tezostan¹ odtworzone podczas ich kolejnych wizyt.Za pomoc¹ ASP mo¿na tworzyæ witryny interaktywne, które przechowuj¹ zmienneglobalne ustawione przez u¿ytkownika i u¿ywane podczas wszystkich jegoodwiedzin strony.Tradycyjne systemy klient-serwer mog³y przechowywaæ stansesji pomiêdzy kolejnymi stronami w zmiennych globalnych i klasach.Zarz¹dzaniestanem sesji na stronach WWW nigdy nie by³o takie ³atwe.Przy u¿yciu ASP jestto bardzo ³atwe zadanie.Przed ASP potrzebowa³byœ skomplikowanych skryptów CGIdo zapamiêtania, kto by³ na stronie i w jaki sposób przemieszcza³ siê pomiêdzystronami.W ASP funkcjonalnoœæ ta jest gotowa i nie wymaga pisania ¿adnegoprogramu.Tak jak jego poprzednik IDC/HTX, strony Active Server Pages s¹ niezale¿ne odprzegl¹darki oraz bardzo ³atwe do tworzenia i zmiany.ASP dostarczaekstremalnej elastycznoœci w udostêpnianiu danych z Accessa 2000 na witrynieWWW.W tym rozdziale poka¿emy, czym s¹ strony ASP i jak je tworzyæ.Architektura Active Server PagesNa pewno widzia³eœ w Internecie adres URL podobny dohttp://www.microsoft.com/default.asp.Plik z rozszerzeniem ASP zawiera stronêActive Server Page.Strony ASP s¹ dostêpne tak jak strony HTML za pomoc¹protoko³u HTTP.Ogromn¹ ró¿nic¹ pomiêdzy ASP i HTML jest sposób traktowaniatakiej strony przez serwer WWW.Strony ASP zawieraj¹ zarówno HTML, jak iinstrukcje dla serwera WWW
[ Pobierz całość w formacie PDF ]