Pokud se chceme touto technologiφ vß₧n∞ji zaob²rat, bude nutnΘ zajistit si mo₧nost zkouÜenφ skript∙ na vlastnφm poΦφtaΦi. Dß se to obejφt zkouÜenφm p°es n∞jak² webhosting, to ale nenφ moc pohodlnΘ - po ka₧dΘ zm∞n∞ Φi oprav∞ musφme soubor p°es FTP nahrßt a potom p°es prohlφ₧eΦ otev°φt. Je to mo₧nΘ pouze pro u₧ivatele s pevnou linkou - modem v tomto p°φpad∞ nenφ p°φliÜ ideßlnφ nßstroj.
Pro toto testovßnφ aplikacφ m∙₧eme zvolit dv∞ cesty. Bu∩ vyu₧ijeme slu₧eb klasickΘho IIS v kombinaci s SDK .NET Frameworku nebo nainstalujeme prost°edφ pro v²voj ASP.NET Web Matrix, kterΘ ji₧ v sob∞ zahrnuje zkuÜebnφ webov² server.
V²hodou IIS + SDK je p°φstup k dokumentaci, nev²hodou je pom∞rn∞ velkß velikost balφku SDK (120 MB). V²hodou ASP.NET Web Matrixu je hlavn∞ mo₧nost spuÜt∞nφ na Windows XP Home a malß velikost (pouze 1,5 MB). V obou p°φpadech nejd°φv budeme muset nainstalovat .NET Framework runtime.
Nic nßm nebrßnφ nainstalovat vÜe. ASP.NET Web Matrix se bude hodit p°i sprßv∞ databßze a SDK obsahuje velmi dobrou referenci .NET Frameworku.
Pot°ebnΘ instalaΦky majφ dohromady n∞co kolem 200 MB a nenφ p°φjemnΘ je stahovat ani na pom∞rn∞ rychl²ch p°ipojenφch. Pokud jste si vÜak zakoupili tento Φasopis s DVD, najdete vÜe pot°ebnΘ na n∞m.
Odkazy na stßhnutφ Φi na spuÜt∞nφ z DVD najdete v₧dy u p°φsluÜnΘho programu.
VÜechen zde uveden² software je freeware. Pozor si ale dejte na po₧adavky n∞kter²ch program∙ na instalovanou verzi Internet Exploreru. DoporuΦuji nainstalovat tu poslednφ, verzi 6, abyste se pozd∞ji zbavili zbyteΦn²ch problΘm∙.
Tato Φßst je nutnΘ k b∞hu vÜech program∙ napsan²ch v prost°edφ technologie .NET. ASP.NET Web Matrix i .NET Framework SDK se vßm bez nφ odmφtnou nainstalovat.
K instalaci staΦφ spustit sta₧en² soubor a po krßtkΘm rozbalovßnφ soubor∙ a startovßnφ Windows Instaleru odsouhlasit licenΦnφ smlouvu.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/netrun1.gif)
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/netrun2.gif)
IIS (Internet Information Server) je souΦßstφ Windows, kterß vÜak nenφ standardn∞ instalovßna.
Instalace je pom∞rn∞ jednoduchß - staΦφ v Ovlßdacφch panelech vybrat polo₧ku P°idat nebo odebrat programy a v dalÜφm okn∞ kliknout na kartu Φi tlaΦφtko P°idat nebo odebrat souΦßsti systΘmu. Tam staΦφ zaÜkrtnout polo₧ku IIS a po kliknutφ na tlaΦφtko OK po vßs bude chtφt systΘm instalaΦnφ CD Windows. Bude nßsledovat krßtkß instalace.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/iis1.gif)
IIS sice nainstalovßn mßme, ale ten zatφm neumφ spouÜt∞t ASP.NET skripty. Tento nßstroj ho to "nauΦφ" a navφc nßm nabφdne kompletnφ dokumentaci v angliΦtin∞ (proto je tak velk².) Instalace tΘto souΦßsi je co do dΘlky procesu nejnßroΦn∞jÜφ, p°ipravte si tedy n∞jakou hezkou knihu.
Po otev°enφ inkriminovanΘho souboru se zaΦne s extrakcφ n∞kolika soubor∙ a nab∞hne Windows Instaler. Je to prochßzka r∙₧ov²m sadem - klepnet na DalÜφ, odsouhlasφte smlouvu, dßte dalÜφ, jeÜt∞ jedou a jeÜt∞ jednou a zaΦnou se kopφrovat soubory. Je jich opravdu hodn∞ a disk bude b∞hem celΘ operace pln∞ vytφ₧en.
Extrahovßnφ...
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/sdk1.gif)
... informovßnφ...
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/sdk2.gif)
... vybφrßnφ...
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/sdk3.gif)
... instalovßnφ...
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/sdk4.gif)
... a ukonΦovßnφ.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/sdk5.gif)
ASP.NET Web Matrix je komplexnφ nßstroj pro tvorbu skript∙ ASP.NET. Nßs zajφmß to, ₧e obsahuje zkuÜebnφ server s podporou ASP.NET a takΘ mo₧nost sprßvy databßzφ.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/webm1.gif)
Instalace je standardnφ. StaΦφ pßrkrßt stisknout tlaΦφtko Next a jsme hotovi.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/webmi2.gif)
Pro vÜechny u₧ivatele nebo jen pro m∞?
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/webmi3.gif)
Instalace zabere 6 MB.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/webmi4.gif)
Vlastnφ instalace.
Skripty tedy spouÜt∞t m∙₧eme... Co jeÜt∞ pot°ebujeme? T°eba databßzov² stroj. MSDE je vlastn∞ MS SQL (= drah² a v²konn² databßzov² systΘm), kter² byl uvoln∞n zdarma pro "amatΘrskΘ" u₧itφ. Je omezen p∞ti po₧adavky za sekundu, velikostφ databßze na 2 GB a nemß u sebe nßstroje pro sprßvu (ty si se₧eneme zvlßÜ¥).
InstalaΦnφm souborem je samorozbalovacφ balφΦek, kter² se vßs po spuÜt∞nφ zeptß na adresß°, do kterΘho se mß rozbalit.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/msde1.gif)
Prob∞hne krßtk² proces a aplikace vßm ohlßsφ ·sp∞Ün² konec rozbalovßnφ. Nynφ je t°eba spustit soubor setup.exe. Musφme mu ale p°edat jistΘ pot°ebnΘ parametry a proto otev°eme nabφdku Start - Spustit. Tam na¥ukßme cestu k naÜemu adresß°i a p°idßme soubor setup.exe takto:
setup.exe SAPWD=heslo
Mφsto textu heslo dosa∩te n∞jak², nejlΘpe nesmyslupn², v²raz, kter² budete pou₧φvat pro p°ihlaÜovßnφ se do databßze.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/msde2.gif)
Po potvrzenφ se spustφ Windows Instaler a vÜe pot°ebnΘ u₧ za°φdφ sßm.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/msde3.gif)
Pokud nastanou n∞jakΘ problΘmy nebo pokud budete chtφt nainstalovat vφce databßzφ pod jeden systΘm, projd∞te si dokument na adrese http://download.microsoft.com/download/d/5/4/d5402c33-65de-4464-9d82-d1de2971d9db/ReadmeMSDE2000A.htm#_3464463_msde_2000_release_a_installation_fzpy, zvlßÜt∞ bod 3.4.3 (parametry instalßtoru) a 3.4.4 (typickΘ situace).
Tak. A vÜechno je nainstalovßno. Nynφ vßm ukß₧u, jak uvedenΘ nßstroje nastavit a spravovat.
Internet Information Server obsahuje specißlnφ utilitku, kterß umo₧≥uje nastavit vÜe pot°ebnΘ. Najdeme ji ve slo₧ce %SystemRoot%\System32\inetsrv\inetmgr.exe a umo₧nφ nßm nastavit nap°φklad chybovΘ zprßvy, v²chozφ dokumenty atp. Je vhodnΘ si pro tento program vytvo°it na ploÜe zßstupce.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/iiskonf2.gif)
Nejd∙le₧it∞jÜφ konfiguraΦnφ okno zobrazφme v²b∞rem polo₧ky Vlastnosti z kontextovΘho menu jedinΘho serveru ve slo₧ce WebovΘ servery.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/iiskonf1.gif)
MSDE se nßm po restartu systΘmu ohlßsφ v System Trayi nenßpadnou ikonkou, kterß oznamuje, zda je server funkΦφ a jestli prßv∞ pracuje. Poklepßnφm na nφ m∙₧eme °φdit funkci serveru pomocφ progrßmku SQL Server Service Manager. Pokud nebudeme s databßzφ pracovat p°φliÜ intenzivn∞, m∙₧eme vypnout funkci automatickΘho spuÜt∞nφ se startem systΘmu.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/msdekonf.gif)
Nynφ snad jeÜt∞ zb²vß propojit WebMatrix s databßzφ, abysme ji mohli spravovat. Spus¥e WebMatrix a v pravΘ Φßsti okna p°epn∞te na zßlo₧ku Data.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/wmkonf1.gif)
Na tΘto kart∞ vybereme zatφm jedinou aktivnφ ikonku v hornφ Φßsti se symbolem databßze a zelen²m znakem plus. V nov∞ otev°enΘm okn∞ vybereme SQL server / MSDE database.
Zjevφ se nßm novΘ okΘnko, ve kterΘm ponechßme v polφΦku Server text "(local)" a vybereme pole SQL Server authentication. Jako User name vlo₧φme text "sa", jako Password zadßme stejn² °et∞zec, jak² jsme vypl≥ovali do parametru SAPWD instalßtoru MSDE. Klikneme na polφΦko Create a new database a vlo₧φme nßzev novΘ databßze, s kterou budeme pracovat.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/wmkonf2.gif)
Pokud jsme zadali sprßvn∞ heslo, objevφ se v zatφm prßzdnΘm seznamu novß databßze.
![](/file/23432/Chip_2004-03_cd1.bin/program/asp/wmkonf3.gif)
Tφm dnes konΦφme. V p°φÜtφm dφle napφÜeme prvnφ strßnku v ASP.NET a nauΦφme se zßklady serverovΘho programovßnφ.
VeÜkerΘ nßm∞ty, dotazy a p°ipomφnky piÜte na adresu lansky@czech-ware.net.