IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Les grandes lignes de la programmation en ASP.NET 2.0


précédentsommairesuivant

IX. Quelques compléments d'information

Un grand merci à Stéphane Eyskens (site perso) pour ces précisions.

IX-A. Sources de données

Une grande nouveauté d'ASP.NET 2.0 concernant l'acquisition et la mise à jour des données est l'apport de nouveaux contrôles « sources de données » tels que :

SqlDataSource
Permet de spécifier une connexion à une base de données. On peut l'utiliser pour gérer la sélection et la mise à jour des données via ses propriétés SelectCommand, UpdateCommand, InsertCommand et DeleteCommand. La construction de requêtes paramétrées est entièrement prise en charge par le designer.
Il est désormais possible de créer un GridView gérant l'affichage et la modification des données sans créer aucune ligne de code.
L'avantage de ce contrôle est clairement de faciliter l'accès aux données. Cependant, dans les grosses structures où la logique d'accès aux données réside plutôt dans une DAL (Data Access Library), on préfèrera utiliser les méthodes traditionnelles telles qu'avec ASP.NET 1.0 ou se pencher sur le contrôle ObjectDataSource.

Voici quelques captures d'écran lors du paramétrage d'un contrôle SqlDataSource :

Image non disponible
En glissant un contrôle sur la page, on a automatiquement accès à son paramétrage
Image non disponible
La recherche du driver et la connexion à la base de données se font de manière simple et assez semblable à ce qu'on connait dans divers modes de programmation assistée
Image non disponible
Construire sa requête par la sélection des tables et des champs
Image non disponible
Construire les clauses aussi par sélection et références

Voilà quelques images d'exploitation du SqlDataSource, je vous laisse le plaisir de « jouer » avec toutes ses fonctionnalités !

ObjectDataSource

Ce contrôle permet de lier des contrôles de données (GridView, FormView…) à une source de données via une logique personnelle implémentée dans une classe. Cette dernière devra respecter certaines règles pour pouvoir être utilisée dans le modèle de liaison des données d'ASP.NET 2.0.

XmlDataSource

Permet de lier des sources XML à des contrôles.

SiteMapDataSource

Permet de lier le fichier Web.sitemap qui décrit la navigation possible d'une application.

IX-B. Sécurité

La grande nouveauté en terme de gestion de sécurité apportée par ASP.NET 2.0 est sans aucun doute le « MemberShip ». Il facilite grandement la gestion des utilisateurs/rôles d'une application. Cette gestion peut se faire via une interface d'administration dont peut bénéficier tout site développé avec Visual Studio 2005 via le menu « Website => ASP.NET Configuration ». En outre, le membership :

  • permet d'effectuer une gestion d'utilisateur via l'API de manière programmatique ;
  • offre une collection de contrôles orientés utilisateurs. Ces contrôles sont repris dans l'onglet « Login » de la barre d'outils dans Visual Studio 2005 (Login, LoginView, PasswordRecovery, LoginStatus, LoginName, CreateUserWizard, ChangePassword) ;
  • donne la possibilité d'implémenter son propre fournisseur de sécurité.

Pour vous démontrer un bel exemple du dernier point soulevé, je vous convie à vous plonger dans « Implémenter son propre MemberShip provider ».

IX-C. Les Webparts

Les Webparts permettent entre autres d'effectuer ce type d'opération :

  • permettre à l'utilisateur de personnaliser facilement le layout d'une page ;
  • permettre d'isoler de la fonctionnalité (flux RSS, calendrier, inclusion de pages, édition de contenu…) et de réutiliser cette fonctionnalité dans des applications web dynamiques (MOSS par exemple).

À cette fin, toute une série de contrôles a été ajoutée à Visual Studio 2005 sous l'onglet « Webparts ».

Pour une lecture complémentaire sur le sujet, vous pouvez vous référer à :

Introduction aux Webparts d'ASP.NET 2.0
Utilisation et connexion de Webparts


précédentsommairesuivant

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Cécile Muno. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.