Office de la Formation Professionnelle et de la Promotion du Travail








télécharger 494.48 Kb.
titreOffice de la Formation Professionnelle et de la Promotion du Travail
date de publication03.07.2017
taille494.48 Kb.
typeDocumentos
ar.21-bal.com > droit > Documentos


ROYAUME DU MAROC







Office de la Formation Professionnelle et de la Promotion du Travail


Filière : Techniques de développement informatique
Développer des composants serveur

Rectifié par Formateur :Hamid AZZI



Sommaire

1. Introduction ASP.NET 2.0 3

1.1. Principes 3

1.2. Environnement de développement 4

1.2.1. Un serveur Web 4

1.2.2. Framework 2.0 5

1.2.3. ­Un EDI, c'est nécessaire ? 5

1.2.3.1. Etape 1 5

1.2.3.2. Etape 2 7

1.2.3.3. Etape 3 7

1.2.4. Visual Studio ou Visual Web Developper 8

1.3. La gestion d’Etat 9

1.3.1. Première page 9

1.3.2. Des événements particuliers 13

1.3.2.1. Application 13

1.3.2.2. Session 14

L'état de session ASP.NET vous permet de stocker et de récupérer des valeurs pour un utilisateur. 14

HTTP est un protocole sans état, ce qui signifie que votre serveur Web traite chaque demande de page HTTP comme une demande indépendante ; par défaut, le serveur ne connaît pas les valeurs de variables utilisées pendant des demandes antérieures. 14

L'état de session ASP.NET identifie les demandes transmises par le même navigateur pendant une période limitée en tant que session, et permet de faire persister les valeurs de variables pour la durée de cette session. 14

1.3.1.1. PostBack 15

1.3.2. Les Servers Controls 18

1.3.3. ViewState 20

1.3.4. Cookies 22

QueryString 30

1.4. Contrôles utilisateur ASP.NET 31

1.4.1. Structure de contrôle utilisateur 31

1.5. Validation des données 32

1.5.1. RequiredFieldValidator 32

1.5.2. RangeValidator 33

1.5.3. CompareValidator 33

1.5.4. RegularExpressionValidator 34

1.5.5. CustomValidator 35

1.5.6. ValidationSummary 35

2. L’accès aux données avec ASP.NET 36

2.1. Introduction 36

2.2. Contrôles de source de données 36

2.3. Contrôles liés aux données 37

Contrôles de liste 38

3. Master Page 39

3.1. Introduction aux MasterPages 39

3.2. Création d'une MasterPage 39

3.3. Mise en place d'une MasterPage 42

3.4. Conclusion 43

4. Thèmes ( apparences(Skins) et feuilles Css) 44

4.1. Introduction aux thèmes 44

4.2. Création d'un thème 44

4.3. Les fichiers Skins 45

4.4. Les fichiers CSS 47

4.5. Application d'un thème 50

4.6. Appliquer un thème global 51

4.7. Désactiver un thème 52

5. Profiles 52

5.1. Introduction aux Profiles 52

5.2. Implémentation des Profiles 52

5.3. Mise en place des Profiles 54

5.4. Ajouter / Modifier les propriétés 55

5.5. Les groupes de propriétés 57

5.6. Conclusion 57

6. Sécurité en ASP.NET 2.0 58

6.1. Introduction 58

6.2. Le fichier de configuration: Web.config 58

6.3. Utilisation des Memberships et rôles 61

6.3.1. Installation de la base 61

6.3.2. Memberships 61

6.3.3. Rôles 63

6.4. Les contrôles de login 63

6.4.1. Login 64

6.4.2. LoginView 64

6.4.3. PasswordRecovery  65

6.4.4. LoginStatus 65

6.4.5. LoginName 65

6.4.6. CreateUserWizard 66

6.4.7. ChangePassword 66

6.5. Les différents fournisseurs d'authentification 67

6.5.1. Forms 67

6.5.2. Passport 67

6.5.3. Windows 67

6.5.4. None 67

6.6. Appliquer des autorisations 68

6.6.1. Les balises 68

6.6.2. Exemples d'autorisations 68

6.7. WSAT - Web Site Administration Tool 69

6.7.1. Security 70

6.7.2. Application 71

6.7.3. Provider 72

7. Conclusion 73



1.Introduction ASP.NET 2.0

1.1.Principes


L'interaction Client / Serveur est la base principale des applications web. Il est donc très important de bien comprendre le principe de fonctionnement d'ASP.NET dans l'environnement DotNet avec le serveur IIS (Internet Information Services).
Un petit schéma très simplifié vous aidera peut être à y voir plus clair :


Voici donc ce qui se passe lorsque vous, utilisateur désirant naviguer sur une page web, générez comme action si l'application que vous désirez atteindre est développée en ASP.NET 2.0 :


  • 1 = vous tapez une url dans votre navigateur et donc, envoyez une requête pour une page aspx d'un client web vers le serveur IIS

  • 2 = la requête est analysée et le traitement est transféré au runtime, un processus est créé pour exécuter l'application

  • --> S'il s'agit de la première exécution du code de cette page, le compilateur JIT (Just In Time) compile le code en binaire natif et le stocke en mémoire.

  • --> Si ce n'est pas la première exécution, le code binaire est chargé depuis le cache.

  • 3 = ce code binaire est exécuté puis renvoyé vers le serveur IIS

  • 4 = IIS renvoie la réponse sous la forme de code HTML strict vers l'utilisateur. Ce code HTML est affiché dans votre navigateur.

  • Au fait, qu'est-ce qu'une application Web?

  • Il s'agit de l'ensemble des fichiers, pages, gestionnaires, modules et code situés dans un répertoire virtuel et ses sous-répertoires sur un serveur Web donné.


1.2.Environnement de développement

1.2.1.Un serveur Web


Puisque nous allons créer du code utilisant une liaison Client / Serveur, il est bien entendu nécessaire d'avoir un serveur à disposition :

  1. Sites Web IIS locaux

Les sites Web IIS locaux s'exécutent à l'aide d'une copie d'IIS installée sur votre ordinateur. Lorsque vous créez un site Web IIS local, les pages et les dossiers de votre site sont stockés dans un sous-dossier du dossier IIS par défaut pour les sites Web, qui se trouve dans [lecteur]:\Inetpub\wwwroot. Visual Studio crée également la configuration IIS appropriée afin que le site Web soit reconnu par IIS comme une application.

  1. Sites Web de système de fichiers

Dans un site Web de système de fichiers, vous pouvez créer et modifier des fichiers dans n'importe quel dossier, que ce soit sur votre ordinateur local ou dans un dossier sur un autre ordinateur auquel vous accédez via un partage réseau.

Il n'est pas obligatoire d'exécuter IIS sur votre ordinateur.

Au lieu de cela, vous pouvez tester des pages à l'aide du serveur de développement ASP.NET.


Type de site Web

Résumé

Site Web IIS local

IIS est installé sur votre ordinateur local.

Avantages :

  • Le site est accessible à partir d'autres ordinateurs.

  • Vous pouvez le tester avec les fonctionnalités IIS, par exemple l'authentification basée sur http.

Inconvénients :

  • Vous devez posséder des droits d'administration pour créer ou déboguer un site Web IIS.

  • Un seul utilisateur peut déboguer un site Web IIS sur l'ordinateur à un moment donné.

  • Par défaut, l'accès à distance est activé pour un site Web IIS local.

Site Web de système de fichiers

Utilisez un site Web de système de fichiers lorsque vous souhaitez créer des pages Web sur votre ordinateur local ou sur un lecteur partagé alors qu'IIS n'est pas installé.

Remarque :

Vous pouvez créer un site Web de système de fichiers, puis créer ultérieurement un répertoire virtuel IIS qui pointe vers le dossier contenant vos pages.

Avantages :

  • L'accès au site peut se faire uniquement à partir de l'ordinateur local, ce qui réduit les failles de sécurité.

  • IIS ne doit pas obligatoirement être installé sur votre ordinateur.

  • Vous n'avez pas besoin de droits d'administration pour créer ou déboguer un site Web de système de fichiers local.

  • Si l'ordinateur est configuré pour autoriser des connexions Bureau à distance, plusieurs utilisateurs peuvent créer et déboguer des sites Web de système de fichiers locaux en même temps.

Inconvénients :

  • Vous ne pouvez pas tester un site Web de système de fichiers avec les fonctionnalités IIS, par exemple l'authentification basée sur http.


1.2.2.Framework 2.0



Si framework .NET n'a pas été installé après le serveur IIS, vous aurez des problèmes d'exécution des pages aspx.
Pour remédier à cet inconvénient à postériori, vous pouvez exécuter une commande du type :
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i ou xx est la version du Framework 2.0 présente sur votre ordinateur.

1.2.3.­Un EDI, c'est nécessaire ?


Nous avons tous l'habitude de travailler dans un environnement de développement intégré bien que cela ne soit pas toujours nécessaire mais plutôt bien pratique. Il en est de même avec le développement ASP.NET. Vous pouvez, comme pour des applications Winforms, écrire du code dans un éditeur de texte. Voici, en quelques étapes, la réalisation et l'exécution d'une page aspx créée avec le bloc-note :

1.2.3.1.Etape 1



Créez un site virtuel sur votre IIS et nommez-le, par exemple, "PremierePage". Si vous n'avez jamais réalisé cette opération, voici comment procéder :

  1. Allez dans le panneau de contrôle de Services Internet (IIS) : Outils d'administration dans le panneau de configuration puis choisissez Internet Informations Services

  2. Déroulez les options jusqu'à trouver Site Web par défaut et faites un clic droit

  3. Choisissez Nouveau -> Répertoire virtuel ...

  4. Créez votre répertoire

Voici en images et sur XP Pro en anglais les étapes décrites ci-dessus :






Terminer votre création en laissant les paramètres par défaut.

1.2.3.2.Etape 2


Ouvrez le bloc-notes et créez un fichier avec ce code :
<%@ Page Language="CS" %>





Bonjour






Nous sommes le <%= DateTime.Now.ToString() %>.




similaire:

Office de la Formation Professionnelle et de la Promotion du Travail iconOffice de la Formation Professionnelle et de la Promotion du Travail

Office de la Formation Professionnelle et de la Promotion du Travail iconOffice de la Formation Professionnelle et de la Promotion du Travail

Office de la Formation Professionnelle et de la Promotion du Travail iconOffice de la Formation Professionnelle et de la Promotion du Travail

Office de la Formation Professionnelle et de la Promotion du Travail iconOffice de la Formation Professionnelle et de la Promotion du Travail
«Ordinateur» en précisant que le mot «Ordinateur» était un adjectif provenant du Littré signifiant «Dieux mettant de l'ordre dans...

Office de la Formation Professionnelle et de la Promotion du Travail iconAdresse professionnelle
«istihqaq» délivrée par la Fondation Mohammed VI de promotion des œuvres sociales de l’éducation – formation

Office de la Formation Professionnelle et de la Promotion du Travail iconAdresse professionnelle
«Sciences de l’Education», Spécialité Professionnelle (Promotion Septembre 2005)

Office de la Formation Professionnelle et de la Promotion du Travail iconProgrammes économiques des deux candidats à l’élection présidentielle
«Back office» contre «front office», quel rôle joue le travail dans le vote en France ?

Office de la Formation Professionnelle et de la Promotion du Travail icon3. cif qui peut prétendre au cif les démarches à accomplir Le financement...
«de favoriser l’insertion ou la réinsertion professionnelle, le maintien dans l’emploi, le développement des compétences, l’accès...

Office de la Formation Professionnelle et de la Promotion du Travail iconDe travail «promotion – commercialisation»

Office de la Formation Professionnelle et de la Promotion du Travail iconFormation experience professionnelle








Tous droits réservés. Copyright © 2016
contacts
ar.21-bal.com