| Voor het programmeren van dynamische websites gebruiken wij de talen ASP.NET en JavaScript / AJAX. | |
|
Server-side versus client-side ASP.NET werkt server-side, JavaScript werkt client-side.... Dit houdt in dat alle asp.net-commando's op de webserver worden uitgevoerd. De javascript-commando's daarentegen werken alleen op de computer van de client, oftewel de bezoeker van de website. Het onderscheid tussen beide typen programmeertalen is belangrijk. Omdat ASP.NET op de server werkt zal die taal de commando's uitvoeren die te maken hebben met het ophalen van (database)gegevens. Deze variabele gegevens worden in de layout van de pagina gezet en vervolgens als een html- of webpagina verstuurd naar de browser van de bezoeker. Deze ziet alleen een complete webpagina en weet niet eens dat de informatie live is opgebouwd. JavaScript kan bijv. de invoer van velden in een formulier rudimentair controleren. Het kan niet nagaan of de ingaven overeenkomen met informatie in de databases omdat die gegevens alleen op de server aanwezig zijn.
Een praktijkvoorbeeld: als u wilt inloggen op een website dan geeft u meestal een naam en een wachtwoord in.
Het formulier (het scherm met invoervelden) kan uw ingaven direct controleren. Geeft u een te korte
of te lange naam in dan kan dat meteen via JavaScript gecontroleerd worden. Als die controles positief
verlopen, dan worden de gegevens naar de webserver gestuurd. Daar wordt - met ASP.NET - nagegaan of de ingegeven naam en wachtwoord
correct zijn.De meeste webpagina's zijn een mix van javascript- en asp-commando's. Dat is niet altijd eenvoudig, behalve natuurlijk als het je dagelijkse werk is. En daar komt Quodata in beeld... |
|
|
ASP.NET ASP.NET is onderdeel van de .NET-familie van Microsoft. Het betreft een enorm krachtige set programmeertalen die onderling uitwisselbaar zijn. Microsoft heeft met de ontwikkelomgeving Visual Studio van Microsoft ervoor gezorgd dat ontwerpers en ontwikkelaars efficient gebruik kunnen maken van alle mogelijkheden van .NET. Voor u is het belangrijk te weten dat de .NET-technologie 'the way to go' is en dat investeringen hierin voorlopig hun waarde behouden. |
|
|
Classic ASP De voorloper van ASP.NET wordt nu 'classic ASP' genoemd. Die programmeertaal is veel eenvoudiger. Wij hebben in het verleden ook met deze taal prachtige en krachtige websites gebouwd. We kunnen u behulpzaam zijn bij het onderhoud van dergelijke 'oude websites' of ze omzetten (migreren) naar ASP.NET. |
|
|
JavaScript JavaScript is oorspronkelijk een bedenksel van Netscape. Deze firma was met zijn browser Navigator tot 2000 dé standaard om op internet te surfen. JavaScript was een eerste manier om in een webpagina te programmeren. Aanvankelijk betrof dat vooral de controles van de ingaven op een formulier. Toen Microsoft zich met internet ging bemoeien bracht het zijn eigen versie van JavaScript uit, 'JScript' genaamd. Deze was aanvankelijk incompatible met JavaScript, maar tegenwoordig zijn de verschillen subtieler. Belangrijk om te weten is dat JavaScript onder de naam ECMAScript enkele jaren geleden gestandaardiseerd is. Een nadeel van JavaScript of JScript is dat een internetgebruiker het kan uitzetten in de browser. Als in Internet Explorer de optie 'Actief uitvoeren van scripts' op 'Uitschakelen' wordt gezet zijn de gevolgen in diverse websites verrassend te noemen. |
|
|
AJAX Een recente 'buzz' is AJAX (Asynchronous JavaScript And XML). Dit is een techniek in JavaScript om data direct te verversen zonder dat de pagina opnieuw moet worden opgehaald van de server. Het voordeel is snelheid en letterlijk een rustiger beeld. De toepassingen zijn legio, bijv. het tonen van resultaten terwijl een zoekopdracht wordt ingetypt. Naarmate de internetverbindingen sneller worden zullen er meer toepassing voor de AJAX-technologie komen. |
|
| Lees ook de pagina over databases. |