ASP.NET pro zaΦßteΦnφky
1. Zprovozn∞nφ vlastnφho serveru
MENU

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.

Dv∞ mo₧nosti

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.

Kde vzφt instalaΦnφ soubory?

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∙.

Runtime .NET Frameworku
   http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en
   

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.





1. mo₧nost
IIS (Internet Information Server)

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.



.NET Framework SDK (Software Development Kit)
   http://www.microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA6-3647-4070-9F41-A333C6B9181D&displaylang=en
   

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φ...

... informovßnφ...

... vybφrßnφ...

... instalovßnφ...

... a ukonΦovßnφ.



2. mo₧nost
ASP.NET WebMatrix
   http://www.asp.net/webmatrix/download.aspx?tabindex=4
   

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φ.

Instalace je standardnφ. StaΦφ pßrkrßt stisknout tlaΦφtko Next a jsme hotovi.

Pro vÜechny u₧ivatele nebo jen pro m∞?

Instalace zabere 6 MB.

Vlastnφ instalace.

Editor zdrojov²ch k≤d∙
Pokud nechcete WebMatrix pou₧φvat jako editor zdrojov²ch k≤d∙, m∙₧ete vyu₧φt jin²ch program∙. Osobn∞ mohu doporuΦit Φesk² freeware PS Pad, kter² nejen₧e obsahuje hromady u₧iteΦn²ch funkcφ (kterΘ jsou zam∞°enΘ p°evß₧n∞ na programßtory), navφc je m∞sφc co m∞sφc aktualizovßn, opravovßn a vylepÜovßn.

Domovskß strßnka programu: www.pspad.com
MSDE (Microsoft SQL Server Desktop Engine)
   http://www.microsoft.com/downloads/details.aspx?FamilyID=413744d1-a0bc-479f-bafa-e4b278eb9147&DisplayLang=en
   

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.

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.

Po potvrzenφ se spustφ Windows Instaler a vÜe pot°ebnΘ u₧ za°φdφ sßm.

Vφce MSDE v jednom systΘmu

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).

Nastavenφ

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.

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.

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.

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.

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.

Pokud jsme zadali sprßvn∞ heslo, objevφ se v zatφm prßzdnΘm seznamu novß databßze.

Zßv∞rem

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φ.

LukßÜ Lßnsk²
VeÜkerΘ nßm∞ty, dotazy a p°ipomφnky piÜte na adresu lansky@czech-ware.net.