Cours ASP.NET & ADO.NET

Partie 1 : Introduction
Partie 2 : ASP.NET & WebForms
Qu’est ce qu’ASP.NET ?
Sans VS.NET
Pourquoi ? Comment ?
Les outils
Les choses à savoir
Un exemple
Dans le code
Installer, compiler, configurer
Avec VS.NET
Introduction aux WebForms
Comment fait-on ?
1/ Création du projet
2/ Les outils
3/ Exemple d’une page
4/ Des contrôles magiques
5/ Du code
ASP.NET dans la page
Cohabitation ASP.NET et HTML
ASP.NET vers HTML et réciproquement
Débuguer
Partie 3 : ADO.NET
Pour changer, un exemple
Du code !
La connexion
Le DataAdapter
Le DataSet
La Liaison
Partie 4 : ASP.NET sur le Web
WebMatrix
Les hosts ASP.NET sur le Web
Ma page chez Brinkster.com
Partie 5 : Le mot de la fin
Conclusion
Remerciements
Sources

Partie 1 : Introduction

Etant donné qu’il existe d’excellents sites et livres sur ASP.NET, ce cours n’entrera  pas dans une présentation fastidieuse de chaque composant ASP.NET. Il ne sera  pas non plus un cours recherché sur ASP(.NET).
Le but est de vous montrer que l’on peut en faire sans Visual Studio .NET, que ce  n’est pas impossible. Je souhaite aussi montrer quelles sont les principales  nouveautés dans ASP.NET. Et tout ceci en donnant un tour d’horizon sur ce que  vous offre .NET maintenant.
Je présentrerai aussi ADO.NET, la nouvelle mouture de Microsoft et en quoi elle  surpasse ADO.
Je traiterai cette première partie SANS Visual Studio .NET pour montrer que vous  pouvez faire de l’ASP.NET sans (si vous avec par exemple chez vous .NET  Framework et IIS 5+ mais pas de VS.NET). Puis certaines spécificités de ASP.NET  à l’aide de VS.NET, et pour finir un peu de base de données avec ADO.NET.

Partie 2 : ASP.NET & WebForms

Qu’est ce qu’ASP.NET ?
L’idée est simple. Vous faites des applications Web comme vous faites des  applications standard. Le client ne voit toujours pas votre code, et vous gagnez en  facilité d’utilisation. Autre bénéfice, si vous utilisez VS.NET (comme expliqué plus  bas) vous n’avez même plus à connaître le HTML.
Avec ASP.NET, votre page est un objet sur votre serveur. Quand vous l’envoyez au client, on  lui demande sa version HTML (statique donc) et on la fournit au client. Quand un évènement  à lieu (validation, touche pressée, …) l’état de ses champs est renvoyé au serveur, qui met à  jour son image « objet » de la page, réagis en accord avec VOTRE programmation, puis renvoi  la version modifiée de la page au client.

LIRE AUSSI :  ASP.NET Dynamic Data (Développement Avancé)

Les choses à savoir
Une évolution très appréciable entre ASP et ASP.NET est l’idée du codeBehind. Tout ceux  ayant fait de l’ASP savent à quel point il est impossible de débuguer un code ASP un peu  compliqué car le HTML et le code VBScript sont mélangés dans un même fichier.
Inextricable !
L’idée du codeBehind est d’une simplicité évangélique : séparer ce qui n’a pas à être mélangé,  partie HTML et partie « code ». Conséquence : on peut laisser un développeur faire son code  C# ou VB.NET et faire faire une belle interface web par quelqu’un de compétent. Chose  impossible avant car ces deux parties étaient indissociables. Ainsi au  fichier MaPage.aspx correspond MaPage.aspx.cs qui définissent la partie statique et  dynamique de la page (de manière imagée, évidemment).

Introduction aux WebForms
Quel est l’avantage d’utiliser VS.NET plutôt qu’un autre éditeur ? Pourquoi ne pas  tout faire à la main ?
Je n’ai pas envie de discuter sur les bienfaits des IDE (Integrated Developpement  Environnement). Chacun fait comme il veut 😛 !
Par contre c’est avec VS.NET que l’ASP.NET montre son réel pouvoir : permettre  de faire des applications internet SANS CONNAITRE HTML NI ASP !!!!
On est en droit de se demander comment est-ce possible ? En effet, une application  sur Internet passe par le HTML. Elle a beau le contourner, le « javascripter » ou   « vbscripter », le DHTMLiser ou l’ASPiser, cela repose toujours sur des structures  issues du HTML. Comment donc faire une application sans ? Où sont passées ces  heures de tortures à essayer de faire fonctionner une page ASP ? A se torturer avec  des chevrons barbares ? Et ne me dites pas qu’avec des outils clé en main, on fait  plus simple, ce n’est pas forcément vrai. Et programmer quelque chose qui va plus  loin que d’afficher l’heure ou de dire « hello world » devenait un casse tête.

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Qu’est ce qu’ASP.NET ? (549 Ko) (Cours DOC)
Télécharger cours ASP

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *