Programmeren in ASP.NET/Benodigdheden

Uit Wikibooks
Ga naar: navigatie, zoek

Programmeren in ASP.NET

  1. Wat is ASP.NET?
  2. Wat heb ik nodig voor ASP.NET?
  3. Een ASP.NET-server installeren
  4. Je eerste ASP.NET-pagina
  5. HTML-controls
  6. Foutzoeken
  7. Web-server-controls
  8. Webformulieren
  9. Veelgebruikte objecten
  10. Validering
  11. Master-pagina's
  12. Navigatie
  13. Gegevenstoegang
  14. Werken met databanken
  15. Databankgegevens wijzigen
  16. Werken met datacontrols
  17. GridView
  18. FormView en DetailsView
  19. User-controls
  20. Custom controls
  21. AJAX
  22. Viewstate
  23. Configuratiebestanden
  24. Webservices
  25. Beveiliging
  26. Personalisatie en profielen
  27. Thema's en skins
  28. WebParts
  29. Globalisering
  30. Caching
  31. Mail vanuit ASP.NET
  32. Reguliere expressies
  33. Server-side afbeeldingen
  34. Mobiele toepassingen
  35. Meer informatie
  36. Appendix: foutmeldingen

Vereisten[bewerken]

ASP.NET is onderdeel van het .NET Framework. Om ASP.NET te gebruiken moet je dat dus (kunnen) installeren. Daarvoor heb je één van de volgende besturingssystemen nodig:

  • Microsoft Windows NT 4.0 Workstation/Server (Service Pack 6 wordt aangeraden)
  • Microsoft Windows 2000 Server (Service Pack 2 wordt aangeraden)
  • Microsoft Windows 2000 Professional (SP2 wordt aangeraden)
  • Microsoft Windows XP Professional
  • Microsoft Windows 2003 Server
  • Microsoft Windows Server 2008

(Met enig prutswerk kan je het ook draaien op Windows XP Home, maar dit wordt door Microsoft niet ondersteund)

Verder heb je nodig:

  • Internet Explorer 5.01 of hoger (5.5 voor Web Matrix)
  • Internet Information Server (IIS) of Abyss Web Server 2.3 (Native ASP.NET 1.1 en 2.0 support) of hoger

ASP.NET heeft natuurlijk een webserver nodig om te kunnen werken. Standaard is dit de Internet Information Server (IIS) die deel uitmaakt van Windows. ASP.NET werkt niet op de Personal Web Server (PWS). Daarom kan je ASP.NET niet gebruiken op Windows 95, 98 of Me. Om te kunnen testen (development server) is 2000 Professional of XP Professional goed genoeg, voor echt gebruik op het Internet (productie-server) is Windows 2000 Server of Windows 2003 Server nodig.

  • Microsoft Data Access Components 2.6 of hoger indien je Data Access nodig hebt voor je applicaties (http://www.microsoft.com/data/download_270RTM.htm)
  • SQL Server of MSDE (MicroSoft Database Engine) indien je SQL Server-databanken wil opzetten en gebruiken.

Het Microsoft .NET Framework bestaat in twee versies:

  • Software Development Kit (SDK) (131 MB)
  • Redistributable (23 MB)

Je hebt minimaal de .NET redistributable (23 MB) nodig. In Windows 2003 Server zit dit al ingebouwd.

De redistributable alleen is voldoende om pagina's uit te testen, maar je krijgt niet al de extra’s die bij het volledige .NET Framework SDK (130 MB) horen (zoals de documentatie, voorbeelden, en tools). Als je een snelle internetverbinding hebt, is het een goed idee om de SDK te downloaden, bijvoorbeeld van http://www.asp.net/download.aspx (gratis).

Het .NET Framework, en dus ASP.NET zijn momenteel alleen beschikbaar op Windows. Er zijn echter initiatieven om het .NET Framework ook te laten werken op andere platformen, zoals het Open Source Mono Project (www.go-mono.com) en een implementatie voor FreeBSD door Microsoft.

Vereisten voor ASP.NET[bewerken]

  .NET 1.0 .NET 2.0
  Redistributable Framework Redistributable Framework
Processor minimaal Pentium 90 Pentium 133 Pentium 600 Pentium 600
RAM min (MB) 32 128 128 128
RAM aangeraden (MB) 96 256 256 256
Harde schijf (MB) 160 600 150 800
Windows NT 4.0 X X - -
Windows 2000 X X X X
Windows XP X X X X
Windows 2003 Server ingebouwd
(1.1)
X X
Windows Server 2008 ingebouwd

De precieze vereisten voor .NET vind je hier:

Let op: je moet je er goed van bewust zijn dat al deze vereisten alleen gelden voor de server. De eindgebruiker heeft alleen een webbrowser nodig.

Waarmee kan ik ASP.NET pagina's schrijven?[bewerken]

ASP.NET pagina's zijn tekstbestanden met de extensie aspx. Je zou ze dus met Notepad kunnen maken. Microsoft heeft voor ontwikkelaars Visual Studio 2005, hetgeen zeer uitgebreid is. Met de Standard Edition bijvoorbeeld kan je ook gewone Windows-programma's maken, en je hebt de keuze tussen verschillende talen.

Specifiek voor web-developers is er Visual Web Developer Express, maar dan gericht op ASP.NET (webapplicaties) alleen. Deze werkt zowel met VB als met C#.

Let op: Visual Web Developer werkt niet zonder het .NET Framework. Verder heb je minstens Windows 2000 of XP nodig.

Ondersteunde talen[bewerken]

ASP werkte met VBScript. ASP.NET ondersteunt geen VBScript meer. De standaard talen zijn nu C# en Visual Basic.

ASP.NET ondersteunt de volgende programmeertalen:

Visual Basic (VB) In tegenstelling tot ASP wordt in ASP.NET niet langer gebruik gemaakt van VBScript, maar van VB. Deze talen lijken wel sterk op elkaar, maar zijn niet identiek.
C# (spreek uit C-sharp) Deze nieuwe programmeertaal is een afstammeling van C en C++.
C++ Dit is een klassieke programmeertaal die veel gebruikt wordt voor het schrijven van applicaties.
JScript Dit is de Microsoft-versie van server-side JavaScript.
J# Dit is Java voor .NET Programmeurs. J# biedt de mogelijkheden van Java 1.1 en het kan combineren met het .NET Framework.
IronPython Een nieuwe taal voor versie 3.5

Er kunnen later nog andere talen toegevoegd worden.

In deze cursus wordt alleen Visual Basic gebruikt.

ASP.NET-hosting[bewerken]

De meeste hostingdiensten die ASP ondersteunen, geven nu al ondersteuning voor ASP.NET. Op het einde van dit boek vind je enkele diensten die gratis ASP.NET webruimte aanbieden.

Let er wel op dat ze minstens ASP.NET 2.0 ondersteunen, anders zullen sommige pagina's uit dit boek niet werken.


Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.