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

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

Embed Size (px)

Citation preview

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