Upload
jean-baptiste-vigneron
View
810
Download
5
Embed Size (px)
DESCRIPTION
Diaporama utilisé lors de l'atelier initiation à ASP.NET
Citation preview
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 !
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
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 …
Compilation d’une application « managée »
Fichiers sources
Exécutable
Compilation en langage MSIL
Exécution
Compilation en langage binaire par la CLR*
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
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;}?>
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…
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
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
Démo
• Créer mon premier projet ASP.NET
• Lancer le projet
• Web.config
• Hiérarchie du site
Démo
• Balises ASP.NET
• Comment est généré le code ?
• Fonctionnement serveur
• Formulaires
• Master Pages
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
Démo
ASP.NET AJAX - Appeler une fonction sans recharger la page - Objets ScriptManager et UpdatePanel
Publication sur site avec FTP
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"
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
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/