Vous êtes sur la page 1sur 23

OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DE

TRAVAIL
Direction Régionale Centre Sud

Développement et déploiement des sites


web dynamiques
avec ASP .NET et Visual Studio 2010

ISTA KHENIFRA
2013 -2014

1
PLAN

I. Introduction à .Net Framework


II. Présentation d’ASP .NET
III. Composants d’une application Web
IV. Formes web et contrôles orientés serveur
V. Contrôles ASP .NET

Développement et déploiement des sites web dynamiques 2


I. Introduction à .Net Framework

.Net framework est une plateforme permettant de simplifier le développement


d’applications.
Il peut s’agir de logiciels Windows, d’applications mobiles, d’applications web,
de services ou d’application Cloud
Basé sur des applications orientées objet (par exemple C#), .Net permet le
développement d’applications indépendantes des périphériques.
.Net framework permet ainsi d’intégrer facilement d’autre Microsoft tels que
Sarepoint, IIS ou SQL Server.

Développement et déploiement des sites web dynamiques 3


I. Introduction à .Net Framework: Architecture

Développement et déploiement des sites web dynamiques 4


II. Présentation d’ASP .NET

•ASP.NET est un ensemble de technologies de programmation Web créé par Microsoft.


•ASP .NET est une évolution de ASP (Active Server Pages)
•Contrairement à ASP et PHP, ASP . NET est compilé et non pas interprété.

Développement et déploiement des sites web dynamiques 5


III. Composants d’une application Web

Formes Web Fichier Code Fichiers de configuration

Services Web Ressources

Développement et déploiement des sites web dynamiques 6


III. Composants d’une application Web

Formes Web

•Une forme web est une page traitée par .NET Framework pour la génération de
pages web.
•Une application web ASP .NET est composé d’une ou de plusieurs formes web.
•En plus des balises HTML, standard, une forme web peut inclure des contrôles côté
serveur simplifiant la programmation des vues web.
•ASP .NET supporte les services WFC et peut donc déployer des services web
pouvant être consommés par d’autres applications.

Développement et déploiement des sites web dynamiques 7


III. Composants d’une application Web

Fichier Code

•Les fichiers de code source (fichiers .cs ou .vb) qui définissent le code
pouvant être partagé entre les pages, par exemple le code des classes
personnalisées, de la logique métier, des modules HTTP et des
gestionnaires HTTP.
•il y a un autre fichier code possédant l’extension .aspx.cs, c’est le fichier
contenant le code behind de la forme web.

Développement et déploiement des sites web dynamiques 8


III. Composants d’une application Web

Fichiers de configuration

•Les données de configuration ASP.NET sont stockées dans des fichiers


texte XML nommés Web.config. Les fichiers Web.config peuvent apparaître
dans plusieurs répertoires d'applications ASP.NET.
•C’est l’équivalent du fichier app.config des applications windows Form

Développement et déploiement des sites web dynamiques 9


III. Composants d’une application Web

Services Web

•Les Web services sont des applications modulaires basées sur Internet qui
exécutent des tâches précises et qui respectent un format spécifique. Ils permettent
aux applications de faire appel à des fonctionnalités à en simplifiant ainsi l’échange
de données.
•Les Web services permettent ainsi aux applications de dialoguer à travers le
réseau, indépendamment de leur plate-forme d’exécution et de leur langage
d’implémentation.

Développement et déploiement des sites web dynamiques 10


III. Composants d’une application Web

Ressources

•Un fichier de ressources est un fichier XML (extension .resx) qui contient les la
traduction des chaînes utilisées en développant l’application dans des langues
différentes ou chemins d'accès à des images.
•Le fichier de ressources contient des paires clé/valeur. Chaque paire est une
ressource individuelle.

Développement et déploiement des sites web dynamiques 11


IV. Formes web et contrôles orientés serveur
1ère application ASP .NET
Dans l’explorateur de solution après création d’une application ASP on aura:

Développement et déploiement des sites web dynamiques 12


IV. Formes web et contrôles orientés serveur

1ère application ASP .NET:


Le fichier Default.aspx

Développement et déploiement des sites web dynamiques 13


IV. Formes web et contrôles orientés serveur

La directive Page

Développement et déploiement des sites web dynamiques 14


IV. Formes web et contrôles orientés serveur

•Chaque web form inclut une balise HTML <Form>

•L’attribut « runat » indique que le formulaire est traité par le serveur


ASP .NET utilise les formulaires pour gérer le cycle de vie des ainsi que des
cycles de postback

Développement et déploiement des sites web dynamiques 15


IV. Formes web et contrôles orientés serveur

Contrôles orienté serveur

•Les contrôles orientés serveur sont des contrôles traités par le serveur.
•Lors de la génération des pages HTML, ces contrôles sont transformés en
balise HTML.
•Les contrôles ont l’attribut «hind runat » toujours égal à « server »
•La propriété « id » permet d’accéder au contrôle via le code source (code
behind).

Développement et déploiement des sites web dynamiques 16


IV. Formes web et contrôles orientés serveur

Contrôles HTML serveur

•Correspondent directement à des balises HTML.


•Peuvent être manipulés par le « code behind » si l’attribut « runat » a la valeur «
server »

Développement et déploiement des sites web dynamiques 17


IV. Formes web et contrôles orientés serveur

Développement et déploiement des sites web dynamiques 18


IV. Formes web et contrôles orientés serveur

Développement et déploiement des sites web dynamiques 19


IV. Formes web et contrôles orientés serveur

Développement et déploiement des sites web dynamiques 20


IV. Formes web et contrôles orientés serveur

Développement et déploiement des sites web dynamiques 21


IV. Formes web et contrôles orientés serveur

Développement et déploiement des sites web dynamiques 22


IV. Formes web et contrôles orientés serveur

Développement et déploiement des sites web dynamiques 23

Vous aimerez peut-être aussi