[ASP .NET] Jak zaczac ?

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

[ASP .NET] Jak zaczac ?

Post autor: Seth »

Dla tych ktorzy chcieli by zaczac swoja przygode z ASP .NET tutaj moga znalezc wskazowki jak krok po kroku zainstalowac srodowisko.


1 krok - instalacja Frameworka

Aby wogole zaczac dzialac na FRameworku musimy posiadac niezbedne biblioteki, ktore sa dolaczone do pakietu instalacyjnego Microsoft .NET Framework w wersji 1.1.

Stad mozna go sciagnac:
http://www.microsoft.com/downloads/deta ... laylang=en

Sam Framework dziala na nastepujacych systemach:
:arrow: Microsoft Windows Server 2003 - .NET jest juz czescia systemu
:arrow: Microsoft Windows XP - wszystkie
:arrow: Microsoft Windows 2000 - wszystkie
:arrow: Microsoft Windows NT 4.0 Service Pack 6a -- (ASP.NET nie jest wspierany na tej wersji)
:arrow: Microsoft Windows Millennium Edition (Windows Me) -- (ASP.NET nie jest wspierany na tej wersji)
:arrow: Microsoft Windows 98 -- (ASP.NET nie jest wspierany na tej wersji)

Aby wiec uruchomic ASP .NET wymagany jest system Windows 2000 lub XP/2003


2 krok - instalacja IISa

Srodowisko ASP .NET potrzebuje serwera IIS aby je obslugiwac (lub dolaczonego do WebMatrix "mini serwera" - ale o tym dalej)

Aby go zainstalowac musimy wybrac: Panel sterowania> Dodaj lub usuń programy.
Teraz z lewego menu wybieramy Dodaj/Usun skladniki systemu Windows.
Klikamy na pole Internetowe uslugi informacyje (IIS) z listy i wybieramy Szczegoly.
Znowej listy wybieramy Usluga World Wide Web i klikamy OK i pozniej Dalej.
Po zakonczeniu instalacji i konfiguracji systemu klikamy Zakoncz.

W Panel sterowania> Narzędzia administracyjne pojawia sie nam nowa pozycja: Internetowe usługi informacyjne - jest to aplikacja do zazadzania serwerem IIS.

Jako, ze ma on sluzyc tylko nam nie bede sie wdawal w szczegoly konfiguracji zabezpieczen.


3 krok - instalacja SDK

Teraz musimy zainstalowac .NET Framework SDK w wersji 1.1
Plik mozna pobrac stad:
http://www.microsoft.com/downloads/deta ... laylang=en

Instalacja nie powinna sptrawic trudnosci, wiec pomine jej opis.

Instalator automatycznie skonfiguruje nam IISa, wiec o to nie musimy sie juz martwic.


4 krok - tworzymy folder na strone

W IISie musimy teraz stworzyc dla naszych potrzeb folder na nasze strony.
Uruchamiamy Panel sterowania> Narzędzia administracyjne> Internetowe usługi informacyjne
Po lewej stronie konsoli pojawi nam sie drzewko. Rozwijamy je az do momentu kiedy pojawi sie nam katalog: Domyslna witryna sieci Web. Klikamy na niego prawym klawiszem myszy i wybieramy z menu Nowy> Katalog wirtualny. Otworzy nam sie kreator.
Klikamy Dalej.
Teraz podajemy alias dla naszej witryny np: nauka i wybieramy Dalej.
Musimy teraz wskazac miejsce na dysku gdzie ma byc przechowywana strona.
Po wybraniu katalogu klikamy Dalej.
Teraz musimy ustawic prawa do strony: wybieramy Odczyt, Uruchamianie skryptow i aby ulatwic nam prace Przegladanie... kliklamy Dalej, a pozniej Zakoncz
Po lewej stronie zauwazymy nazwe naszej strony. Po klikniecu prawym klawiszem mozemy z menu wybrac Wlasciwosci i ustawic dodatkowe funkcje.

Aby uruchomic serwer musimy wybrac z prawego menu Domyslna witryna sieci Web i kliknac na niej prawym klawiszem myszy, a potem z menu wybrac Urucom lub zrobic to z paska narzedzi konsoli.

Glowny adres naszej strony jest teraz taki: http://localhost/nauka/

Notka: musimy sobie zdawac sprawe z tego, ze na serwer moze polaczyc sie ktos z zewnatrz, wiec najlepszym rozzwiazaniem jest albo ustawic inny port niz standardowy (Wlasciwosci Domyslnej witryny sieci Web) albo zablokowac ten port przez firewall lub tez wylaczyc internet.


5 krok - nasz pierwszy program

Otworz notatnik i wpisz ponizszy kod:

Kod: Zaznacz cały

<%@ Page Language="vb"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<title>Pierwszy program w ASP.NET</title>
	</head>
	<body>
		<% Response.write("Witaj swiecie") %>
	</body>
</html>
Teraz zapisz go do katalogu, ktorego podales link podczas tworzenia aliasu do nauka, jako pierwszy.aspx

Uruchom teraz przegladarke i wpisz adres strony: http://localhost/nauka/
(Server IIS musi byc urucomiony)
Pojawi Ci sie lista z elementami jakie zawiera katalog. Wybierz plik pierwszy.aspx.
I o to wyswietlil Ci sie napis Witaj swiecie - zajzyj do zrodel aby zobaczyc, ze wszystkie znaczniki ASP .NET zniknely i pojawila sie strona - tak jak to ma miejsce w PHP.


Dodatkowe informacje

Pisanie aplikacji w notatniku to zadanie dla hardcorowcow ;) albo ludzi przyzwyczajonych do minimalistycznego interfejsu bez zadnych ulatwien.
Dla tych ktorym to nie odpowiada i cenia sobie ulatwienie, a co za tym idzie przyspieszenie i wieksza wydajnosc pisania kodu polecam darmowy edytor WebMatrix:
Jest on dostepny spod tego adresu:
http://asp.net/webmatrix/default.aspx?t ... 4&tabId=46

Zycze powodzenia.


P.S. Wszystkie uwagi, pytania itp. prosze kierowac tu, a nie na PW :P
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Krzysztof Aszkiełowicz »

Seth zrób z tego arta na WI :P To będzie 1 :P
raf2001
Nowy
Nowy
Posty: 96
Rejestracja: wt lis 05, 2002 11:56 am
Lokalizacja: Żyrardów
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: raf2001 »

Ja sobie rezerwuje arta z porównaniami php z asp.net (jutro już go zaczynam pisać). Jak ktoś ma jakiś pomysł na jakiegoś arta to prosze się wypowiadać tutaj. Pozdrawiam
Panczo
Nowy
Nowy
Posty: 42
Rejestracja: śr lip 09, 2003 11:37 pm
Lokalizacja: Sosnowiec

Re: [ASP .NET] Jak zaczac ?

Post autor: Panczo »

Skoro obiecałem pomoc to mogę napisać wstęp do WebForms w ASP.NET może niech Ci co deklarowali pomoc niech piszą o czym by pisali co by nie powielać czyichś prac i się nie produkować na darmo, dzisiaj późnym wieczorem będzie... Razem z przykładowym programem
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Seth »

Ja moge przerobic to na arta, a co do innych tematow to dopierow pod koniec wrzesnia sie astanowie... wiec podam jakies wtedy.
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Krzysztof Aszkiełowicz »

Panczo pisze:Skoro obiecałem pomoc to mogę napisać wstęp do WebForms w ASP.NET może niech Ci co deklarowali pomoc niech piszą o czym by pisali co by nie powielać czyichś prac i się nie produkować na darmo, dzisiaj późnym wieczorem będzie... Razem z przykładowym programem
Pogadam z dawidem i wojtkiem o zalozenie nowej grupy i forum w ktorej byscie mogli omawiac tematy. Ale najlepiej jakbyście wymienili się numerkami gg.
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: the_foe »

a mi instalacja pada juz przy frameworku. Gdzies przy polowie pasek stanu umiera i tak sobie mohe czekac i ze 100 lat.

mam XP pro
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Seth »

Sprobuj innej wesji jezykowej (ang.) moze to pomoze.
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: the_foe »

Seth pisze:Sprobuj innej wesji jezykowej (ang.) moze to pomoze.
wlasnie mam angielska, polsiej chyba nie bylo
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Seth »

Polska wersja jest tutaj: http://www.microsoft.com/downloads/deta ... 4D1E7CF3A3

Ile czekales az pasek postepu sie ruszy ?
iniside
Działa
Działa
Posty: 1025
Rejestracja: ndz gru 01, 2002 7:40 pm
Lokalizacja: Małomice
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: iniside »

Ok Ja se rezerwuje recenzje w jednym arcie edytorów. Od Notanika (hehe) po C# Builder Eterprise.
Co do instalacji Frameworka 1.1. Jak miałem jeszcze XP to instalacja szła bez problemu. Na dobry początek możesz wyłączyć wszytskie programy działające i te w tle również.
A tak pozatym nie przejmuj sie.. ja próbowałem zainstalować MSDE i jak mi konfiguracja instalatora doszła do 100% zaczeła sie cofać i tyle wyszło z mojej instalacji :)
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: the_foe »

Seth pisze:Polska wersja jest tutaj: http://www.microsoft.com/downloads/deta ... 4D1E7CF3A3

Ile czekales az pasek postepu sie ruszy ?
no rzeczywiscie jest - uzylem linku ktory podales na samej gorze tego postu.

a czekalem ok 1,5 h, myslalem ze moze jakis zwis wiec restartnalem kompa i od naowa ale w tym samym miejscu przy "gathering cos tam" tak w ojkolo 55% paska stoi i nic!!!
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Seth »

Wszelkie instalacje systemu .NET Framework wymagają przeglądarki Microsoft Internet Explorer 5.01 lub nowszej (najlepiej zainstalować przeglądarkę Internet Explorer 6.0 z dodatkiem Service Pack 1).
Zainstaluj IE 6 byc mzoe w tym tkwi problem chociaz watpie.

Nie wiem w czym twi blad. Moze cos blokuje instalke. Wylacz tak jak proponowal iniside wszystkie aplikacje.
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: the_foe »

a moze miec wplyw to, ze najpierw zainstalowalem IISa? poza tym od kiedy to zainstalowalem jakis microshitowki program chce miec dotsep do netu (oczywiscie go blokuje - na zlodzieju czapka gore ;)
Seth
Przelotem
Przelotem
Posty: 225
Rejestracja: ndz lis 03, 2002 6:01 pm
Kontakt:

Re: [ASP .NET] Jak zaczac ?

Post autor: Seth »

IIS powinien miec dostep do lokalnej maszyny. Byc moze zablokowales dostep wlasnie do lokalnej uslugi, a nie wyjscie na swiat.
Najlepiej podczas instalacji wylacz firewall i program antywirusowy.
ODPOWIEDZ