17
Initiation à ASP.NET 4.0 Jean-Baptiste Vigneron [email protected] Louis Creteur [email protected] EPSI Arras

Initiation à ASP.NET 4.0

Embed Size (px)

DESCRIPTION

Diaporama utilisé lors de l'atelier initiation à ASP.NET

Citation preview

Page 1: Initiation à ASP.NET 4.0

Initiation à ASP.NET 4.0

Jean-Baptiste [email protected]

Louis [email protected]

EPSI Arras

Page 2: Initiation à ASP.NET 4.0

Sommaire

• Rappels sur Microsoft .NET 4.0

• Historique de la technologie ASP

• Présentation de la technologie ASP.NET

• Démonstrations

• A vous de jouer !

Page 3: Initiation à ASP.NET 4.0

Rappels sur Microsoft .NET 4.0

Un framework unifié

- Plateforme pour développer et exécuter des applications PC, Web, Mobile et Serveur.- Gratuit et intégré à Windows- Un modèle de programmation unifié

Historique2002: .NET 1.0 / Visual Studio .NET 20032003: .NET 1.12006: .NET 2.0 / Visual Studio 20052007: .NET 3.02007: .NET 3.5 / Visual Studio 20082009: 4.0 / Visual Studio 20102012: 4.5 Beta / Visual Studio 11 Beta

Page 4: Initiation à ASP.NET 4.0

Ce qu’il faut savoir sur .NET

Visual Studio Expression StudioOutils

Langages

Technos

VB.NETC# C++ F# XAML …

WPF

WCFWindows Forms

XNAADO.NET Linq

ASP.NETSilverligh

t

Cardspaces …

Page 5: Initiation à ASP.NET 4.0

Compilation d’une application « managée »

Fichiers sources

Exécutable

Compilation en langage MSIL

Exécution

Compilation en langage binaire par la CLR*

Page 6: Initiation à ASP.NET 4.0

Technologie ASP

• ASP: « Active Server Pages »

• Fonctionne sous IIS ou Apache (modifié)

• Utilisation de 2 langages: VBScript ou JScript (interprétés)

• Le principe est le même que PHP: on mélange le code HTML au code VBScript ou Jscript

Page 7: Initiation à ASP.NET 4.0

Comparaison ASP et PHP

ASP

<%truc = "Bienvenue"response.write truc

dim montab(5,10)for i = 1 to 5 montab(i,j) = inext%>

PHP

<?php$truc = "Bienvenue";echo $truc;

$montab = array();for($i = 1; $i <= 5; $i++) { $montab[$i] = $i;}?>

Page 8: Initiation à ASP.NET 4.0

Conclusion sur ASP

• Le principe de développement d’ASP est identique à PHP. On mélange le code serveur au code client

• Le VBScript ressemble au Visual Basic

• PHP est libre et gratuit, ce n’est pas forcément le cas d’ASP…

Page 9: Initiation à ASP.NET 4.0

Présentation ASP.NET 4.0

• Technologie Microsoft pour le développement et le déploiement de sites Web

• Se base sur le framework .NET

• Aucun point commun entre ASP et ASP.NET

• Développement avec Visual Studio, Expression Web

• Déploiement sur serveur IIS

Page 10: Initiation à ASP.NET 4.0

Composition d’une page ASP.NET

ASP.NET 4.0

.aspx

HTMLBalise ASP.NET

(<asp:>)Javascript

CSS

.aspx.cs

.aspx.vb

C# / VB.NET

.jsJavascript

.cssCSS

.cs / .vbClasses C# /

VB.NET

Page 11: Initiation à ASP.NET 4.0

Démo

• Créer mon premier projet ASP.NET

• Lancer le projet

• Web.config

• Hiérarchie du site

Page 12: Initiation à ASP.NET 4.0

Démo

• Balises ASP.NET

• Comment est généré le code ?

• Fonctionnement serveur

• Formulaires

• Master Pages

Page 13: Initiation à ASP.NET 4.0

Démo

• Liaison à une bases de données avec Entity Framework

• DataSource et DataBinding

• Utilisation de l’objet Repeater

• Utilisation des objets ListView et DataPager

Page 14: Initiation à ASP.NET 4.0

Démo

ASP.NET AJAX - Appeler une fonction sans recharger la page - Objets ScriptManager et UpdatePanel

Publication sur site avec FTP

Page 15: Initiation à ASP.NET 4.0

Balises équivalentesButton

BulletedListCheckbox / CheckboxList

DropdownlistFileUpload

HiddenFieldHyperLink

ImageImageButton

LabelListBox

PanelRadioButton / RadioButtonList

Textbox

Table

input type="button"ulinput type="checkbox"select input type="file"input type="hidden"aimginput type="image"spanselect multiple="multiple"divinput type="radio"input type="text" / "password"textareatable

ASP.NET HTML

runat="server"

Page 16: Initiation à ASP.NET 4.0

A vous de jouer !

• Le principe est de créer une page Web– Relier cette page à une base de données

MySQL contenant une table « Pays » et « Joueurs »

– Afficher les pays dans un DropDownList

– Afficher la liste des joueurs avec un Repeater selon le pays sélectionné

– Générer cette ligne avec ASP.NET AJAX

Page 17: Initiation à ASP.NET 4.0

Liens utiles

• Site MSDN pour ASP.NEThttp://msdn.microsoft.com/fr-fr/asp.net/aa336522

• Coach MSDN pour ASP.NEThttp://msdn.microsoft.com/fr-fr/asp.net/bb330941.aspx

• FAQ ASP.NET sur Developpez.com http://dotnet.developpez.com/faq/asp/