Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director [email protected] AGILCOM.

34
Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director [email protected] AGILCOM

Transcript of Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director [email protected] AGILCOM.

Page 1: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Introduction à ASP.NET 2.0

Christine DUBOISMSDN Regional [email protected] AGILCOM

Page 2: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Construire une application web

Démarrer une application web

Travailler la présentation graphique

Ajouter les éléments de navigation

Afficher et manipuler des données

Sécuriser l’application web

Personnaliser l’application avec les profils utilisateurs

Page 3: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Pour aller plus loin…

Personnaliser l’application avec les web parts

Localiser une application web

Etendre le modèle de fournisseurs

Administrer et instrumenter l’application

Trucs et astuces

Gérer les états et utiliser le cache

Page 4: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Démarrer une application web

Créer le projet et la page d’accueil du site.

Code-behind, classe partielle

Découvrir Visual Web Developer Express

Editeur WISIWIG, IntelliSense, Navigateur html

Exécuter une page web

Page 5: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Construire une première page Web

Page 6: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Travailler la présentation graphique

Isoler la présentationCSS, thème, fichier d’apparence (SKIN)

Structurer les pages de contenuPages maîtres/enfants

Utiliser les contrôles serveur web avancés

Wizard, Calendar

Page 7: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Identifier les types de contenu

Isoler la présentation dans une CSS

Textes d’en-têteTextes d’en-tête

Liens hypertexteLiens hypertexte

Ligne de donnéesLigne de données

LogoLogo

Bannière publicitaireBannière publicitaire

Page 8: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Fragmenter la page

Isoler la présentation dans une CSS

<div class=« header »>

<div class=« sidebar »> <div class=« content »>

<div class=« footer »>

Zone de menu

Zone de contenu

Pied de page

En-tête

Page 9: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Page maître/enfant

Page maître

Page de contenu enfant

Zone de contenu variant selon les pages

Page 10: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Utiliser les thèmes

Isoler les éléments de présentation dans un dossier thème :

Page 11: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Contrôles serveurs web avancés

Name Description

BulletedList Renders bulleted lists of items

FileUpload UI for uploading files to Web servers

HiddenField Renders hidden fields

ImageMap Renders HTML image maps

MultiView Defines multiple views displayed one at a time

View Defines views in MultiView controls

Wizard Guides users through stepwise procedures

Substitution Designates non-cached regions of cached pages

Page 12: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Utiliser une page maîtreContrôle Wizard

Page 13: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Ajouter la navigation

Page 14: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Navigation dynamique basée sur un plan de site

Page 15: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Service de navigation

Site Navigation API

Site Maps

Web.sitemap

Autres Data

Stores

Controls Menu TreeView SiteMapPat

hSiteMap-

DataSource

SiteMap

SiteMapNode

SiteMapNode

SiteMapNode

XmlSiteMapProvider

Autres ProvidersSite Map

Providers

Page 16: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Architecture basée sur des services

API ServicesAPI Services

GestionGestionUtilisateursUtilisateurs

Personali-Personali-sationsation ConfigConfig CustomCustom

ServicesServices

Provider Model Design Pattern

Access SQL Autre

Page 17: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Architecture

VS

2005V

S 2005

API ServicesAPI Services

FrameWork de PageFrameWork de Page

ContrôlesContrôles

Page 18: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Architecture

VS

2005V

S 2005

ContrôlesContrôlesdonnéesdonnées

ContrôlesContrôlesLoginLogin

ContrôlesContrôlesWebPartWebPart

ContrôlesContrôlesPerso.Perso.

PagePageMaîtreMaître

ThèmesThèmesSkinsSkins

LocalisLocalisationation

Compi-Compi-lationlation

GestionGestionUtilisateursUtilisateurs

Personali-Personali-sationsation ConfigConfig ServicesServices

Perso.Perso.

Co

ntr

ôle

sC

on

trô

les

Fra

meW

ork

Fra

meW

ork

de

Pag

ed

e P

age

AP

IA

PI

Se

rvic

es

Se

rvic

es

Page 19: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Afficher des données

Page 20: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Modifier des données

Page 21: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Insérer des données

Procédure stockée

Paramètres de la proc.

Page 22: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Afficher/manipuler des données

Liaison sur des données hiérarchiques

Liaison (databinding) bidirectionnelle

Simplification de l’expression de data binding :

Eval(), Bind(), XPath()

SQL cache dependenciesDépendance du cache avec la base de données

Page 23: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

AffichageMaître/détail

Page 24: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Sécuriser l’application

Membership API

MembershipData Autres

Data Stores

Contrôles Login LoginStatusLoginStatus LoginViewLoginView

Autres Providers

Membership Providers

MembershipMembership MembershipUserMembershipUser

SqlMembershipProviderSqlMembershipProvider

SQL Server

Autres contrôlesAutres contrôles

Page 25: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Gérer l’authentification

ASPNET

Page 26: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Autres contrôles de connexion

Page 27: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Gérer l’autorisation

Roles API

Roles Data

AutresData

Stores

Contrôles LoginLogin LoginStatusLoginStatus LoginViewLoginView

Autres Role Providers

Role Providers

RolesRoles

SqlRoleProviderSqlRoleProvider

SQL ServerSQL Server

Autres contrôles login

Autres contrôles login

Page 28: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Règles d’autorisation

Pages visibles aux administrateurs du site

uniquement

Pages visibles aux membres du site uniquement

Pages publiques

Page 29: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Assistant de sécurité

Page 30: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Les services d’appartenanceet de rôle

Page 31: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

Pour aller plus loin avec le coach…

Parcours du site finalParcours du site final

Page 32: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

AGILCOM10 route de NanfrayPAE du Levray74960 CRAN-GEVRIERhttp://www.agilcom.info Tél : 04 50 10 49 70

Nos blogs :http://blogs.developpeur.org/cduboishttp://blogs.developpeur.org/bfedotoff

Coach VSTS

Page 33: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

S’informer S’informer - Un portail d’informations, des - Un portail d’informations, des événements, une newsletter bimensuelle événements, une newsletter bimensuelle personnaliséepersonnalisée

Se former - Se former - Des webcasts, des articles techniques, des Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos téléchargements, des forums pour échanger avec vos pairspairs

Bénéficier de services - Bénéficier de services - Des cursus de formations et Des cursus de formations et de certifications, des offres de support techniquede certifications, des offres de support technique

Visual Studio 2005 +Visual Studio 2005 +

Abonnement Abonnement MSDN MSDN Premium Premium

Abonnement Abonnement TechNet TechNet Plus :Plus :

Versions d’éval + 2 incidents Versions d’éval + 2 incidents supportsupport

Page 34: Introduction à ASP.NET 2.0 Christine DUBOIS MSDN Regional Director cdubois@agilcom.info AGILCOM.

© 2007 Microsoft France

Votre potentiel, notre passion TM