1 Avant de commencer... 9 1.1. À qui s adresse ce livre?... 10 1.2. Outils et matériels requis... 10 Matériels... 11 Systèmes d exploitation... 11 Logiciels... 12 1.3. Description du contenu... 13 Préparation de votre environnement de développement... 15 Installation de IIS... 15.NET Framework 2.0... 18 SQL Server 2005 Express Edition... 26 Visual Web Developer... 33 1.4. Choisir un hébergeur pour votre site... 36 1.5. Check-list... 38 2 Découvrez la programmation côté serveur... 39 2.1. À propos de la communication client serveur... 40 Le protocole HTTP... 42 2.2. Dynamisez les contenus statiques de votre site web... 42 La page web statique... 43 La page web dynamique... 44 2.3. Les différents environnements de développement côté serveur... 51 2.4. ASP.NET 2.0 : définition... 57 2.5. Appartenance de ASP.NET 2.0 à.net Framework... 59 2.6. Check-list... 63 3 Présentation générale de Visual Web Developer 2005 Express Edition... 65 3.1. Créez votre site web... 66 3.2. Organisez votre site à l aide de l Explorateur de solutions. 71 3.3. Ajoutez des éléments à votre page à l aide de la boîte à outils... 75 3.4. Mise en forme de votre page à l aide de Visual Web Developer... 79 Conception d un formulaire pour une demande de renseignement... 80 3.5. Présentation générale des contrôles de la Boîte à outils... 85 3.6. Familiarisez-vous avec l Explorateur de Base de données. 90 3.7. Comment utiliser l aide et l Éditeur de code... 96
3.8. Copiez votre site vers le FTP... 102 3.9. Installez Flash Control... 106 Créez votre vidéochat par Macromedia Flash et Visual Web Developer... 109 3.10. Check-list... 119 4 Exploration de la structure de l application ASP.NET 2.0... 121 4.1. Présentation générale de l application ASP.NET... 122 Définition d une application ASP.NET 2.0... 122 Présentation des événements... 125 4.2. Les différents fichiers et répertoires dans l application ASP.NET 2.0... 133 Les répertoires... 133 Les fichiers... 136 4.3. La structure de la page ASP.NET 2.0... 140 Les directives... 149 Bloc de déclaration de code... 156 Include côté serveur... 157 Les blocs de rendu de code... 158 Commentaires côté serveur... 159 Les balises d ASP.NET 2.0... 159 Les balises de HTML... 160 Les feuilles de style en cascade... 161 Script côté client... 162 4.4. Check-list... 163 5 Présentation des contrôles de serveur.... 165 5.1. Travaillez avec les contrôles de serveur web de la Boîte à outils... 170 Ajoutez des textes, images, hyperlinks et formes à votre page. 170 Validez les données de l utilisateur de votre site... 233 Concevez votre système de navigation hiérarchique... 240 5.2. Le contrôle d utilisateur... 247 Création du contrôle d utilisateur... 247 Création des propriétés et d une méthode personnalisées... 249 5.3. Les contrôles HTML... 253 5.4. Création d une boîte de dialogue à onglets... 254 5.5. Check-list... 258
6 Embellissez et enrichissez votre site Internet.. 259 6.1. Aménagement du site en utilisant la page maître... 260 Création de la page maître et la page de contenu... 260 Appliquer la page maître à la page de contenu... 265 Communication entre les pages maître et contenu... 269 Spécifier un contenu par défaut dans la page maître... 272 Imbrication des pages maîtres... 278 6.2. Utilisation de styles, thèmes et apparences... 280 Appliquer des styles à des contrôles de serveurs... 280 Appliquer des thèmes à une application... 284 Thèmes globaux... 289 Thème comme styles côté serveur... 290 Priorité du thème et de l attribut StyleSheetTheme... 290 L attribut StyleSheetTheme dans Visual Web Developer 2005 Express Edition... 292 Création d une interface sous différentes apparences... 293 6.3. Check-list... 298 7 Sécurisez votre application ASP.NET 2.0... 299 7.1. Authentification et autorisation... 300 7.2. Appartenance et gestionnaire de rôles... 303 Gestion et contrôle de l application ASP.NET 2.0... 304 Utilisation de l outil Administration de site web intégré... 304 Utilisation de l outil ASP.NET MMC intégré à l outil d administration MMC d IIS... 309 7.3. Utilisation des contrôles Login pour la connexion au site.. 311 7.4. Autoriser et/ou interdire l accès à certaines pages... 320 7.5. Check-list... 321 8 Gestion d état... 323 8.1. Tracez et stockez les données des visiteurs de votre site... 324 Travailler avec l état de l application... 324 Travailler avec l état de session... 326 Utilisation des cookies côté client... 329 Travailler avec ViewState... 330 Stockage des profils utilisateurs... 331 8.2. Utilisation du cache pour augmenter la performance... 334 Mise en cache de sortie... 334 Mise en cache par fragments... 335
8.3. Internationalisation de l application... 336 8.4. Personnalisation à l aide des WebParts... 341 8.5. Créer une application WebPart... 343 8.6. Check-list... 346 9 Les bases de données... 347 9.1. Travailler avec les bases de données... 348 9.2. Présentation des outils de bases de données... 348 Bases de données locales et serveur... 351 Création d une base de données locale... 352 Créer un tableau... 352 9.3. Contrôles liés aux données... 355 GridView... 355 DetailsView... 362 DataList... 366 FormView... 369 9.4. Liaison aux objets... 373 Liaison à une couche d accès aux données... 374 9.5. Créer une galerie de photos... 374 9.6. Check-list... 378 10 DataSet et XML... 379 10.1. DataSet... 380 Exemple... 380 10.2. XML... 386 Présentation générale du langage XML... 387 Affichage des données du fichier XML par ASP.NET 2.0... 391 Stockage des données dans un fichier XML... 396 10.3. Check-list... 399 11 Service Web et AJAX (ATLAS).... 401 11.1. Service Web... 402 Introduction au Service Web... 402 Appelez le Service Web par Http-Get, Http-Post et SOAP... 404 Créez un Service Web par Visual Web Developer... 409 Comment faire référence au Service Web en Visual Web Developer?... 411 11.2. AJAX... 412 Introduction à AJAX... 413 Créez une requête AJAX simple... 414
ASP.NET AJAX... 417 Utilisez les contrôles ASP.NET AJAX... 419 11.3. Créez un convertisseur d unité qui utilise un Service Web. 434 12 Utiliser les Starter Kits... 439 12.1. Personal Web Site... 441 Installation... 441 12.2. Media Library... 446 Installation... 446 12.3. CMS & E-commerce... 450 Installation... 451 12.4. DotNetNuke Portal... 452 Installation de DotNetNuke 4.4.0... 453 Utilisation de DotNetNuke 4.4.0... 457 12.5. Présentation des autres Starter Kits... 465 Club Site... 465 PayPal E-Commerce... 466 Job Site... 466 Time Tracker... 467 Classified Site... 468 Small Business Site... 468 13 Annexes... 471 13.1. Glossaire... 472 13.2. Références web... 474 Communautés... 475 Microsoft MSDN Library en France... 479 Téléchargement... 480 14 Index... 481