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

Preview:

Citation preview

Introduction à ASP.NET 2.0

Christine DUBOISMSDN Regional Directorcdubois@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

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

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

Construire une première page Web

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

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

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 maître/enfant

Page maître

Page de contenu enfant

Zone de contenu variant selon les pages

Utiliser les thèmes

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

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

Utiliser une page maîtreContrôle Wizard

Ajouter la navigation

Navigation dynamique basée sur un plan de site

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

Architecture basée sur des services

API ServicesAPI Services

GestionGestionUtilisateursUtilisateurs

Personali-Personali-sationsation ConfigConfig CustomCustom

ServicesServices

Provider Model Design Pattern

Access SQL Autre

Architecture

VS

2005V

S 2005

API ServicesAPI Services

FrameWork de PageFrameWork de Page

ContrôlesContrôles

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

Afficher des données

Modifier des données

Insérer des données

Procédure stockée

Paramètres de la proc.

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

AffichageMaître/détail

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

Gérer l’authentification

ASPNET

Autres contrôles de connexion

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

Règles d’autorisation

Pages visibles aux administrateurs du site

uniquement

Pages visibles aux membres du site uniquement

Pages publiques

Assistant de sécurité

Les services d’appartenanceet de rôle

Pour aller plus loin avec le coach…

Parcours du site finalParcours du site final

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

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

© 2007 Microsoft France

Votre potentiel, notre passion TM

Recommended