Présenté par Pierre Lagarde
[email protected] Relation Développeurs Microsoft France
Introduction au développement Web avec ASP.NET
Introduction au développement Web avec ASP.NET
ASP.NET : c’est quoi ?
Comprendre le fonctionnement Comprendre les principes de programmation
Découverte de Visual Web Developer Express Edition, membre de la gamme Visual Studio 2005
ASP.NET c’est quoi ?
Une approche « composants » pour le développement d’applications Web
ASP.NET
S’appuie sur le Framework .NET (côté serveur) Basé sur un modèle composants (côté serveur) Prend en compte les capacités respectives des différents navigateurs (support JavaScript, DHTML, …) Ne nécessite rien de particulier sur le client
ASP.NET c’est quoi ?
HTML IE
Contrôles Serveur
HTML FireFox
.NET
ASPX
HTML Netscape
HTML Opéra
demo
Première page ASPX
Les avantages du modèle ASP.NET
Composants plus riches que les contrôles HTML
Simplification du développement d’applications WEB Programmation objet
Adaptation
Le composant adapte son rendu au type de navigateur client
Les avantages du modèle ASP.NET
Programmation événementielle
Unification du modèle de développement
Persistance automatique de l’état des pages
Gestion de l’état du formulaire
Performance
Modèle compilé
demo
Première application Web
Modèle événementiel
Ce que nous venons de voir
Web Forms Comment ça marche ?
Aucun état sur le serveur :
Données émises/renvoyées dans le formulaire
Via un champ caché
Mécanisme de PostBack sur la même page Contrôles générant un postback :
Boutons, cases à cocher, radio boutons…
Présenté par Pierre Lagarde
[email protected] Relation Développeurs Microsoft France
Introduction aux services d’ASP.NET v2
Architecture
VS 2005
Contrôles
FrameWork de Page
API Services
Architecture
Contrôles
VS 2005
Data Controls
Login Controls
WebPart Controls
Custom Controls
FrameWork API de Page Services
Master Page
Thèmes Skins
Internationalisation
Compilation
Gestion Utilisateurs
Personalisation
Config
Custom Services
Les contrôles basés sur les providers
Navigation
<asp:SiteMapPath ID="SiteMapPath1" runat="server"> </asp:SiteMapPath>
Login
<html> <body> <form runat="server"> <asp:Login RunAt="server" /> </form> </body> </html>
demo
Utilisation de services
Service de gestion d’utilisateurs Personnalisation
Présenté par Pierre Lagarde
[email protected] Relation Développeurs Microsoft France
Introduction aux WebParts
WebParts
Framework de construction de portal
Moteur de rendu de Windows SharePoint Service System.Web.UI.WebControls.WebParts
Interface utilisateur très riche
Construction du portail en drag-and-drop Édition des propriétés
Intégration de la personnalisation Connexion entre WebPart
demo
Les WebParts