D©veloppement Rapide dApplications Web avec.NET « Mon premier site »

download D©veloppement Rapide dApplications Web avec.NET « Mon premier site »

of 20

  • date post

    04-Apr-2015
  • Category

    Documents

  • view

    105
  • download

    0

Embed Size (px)

Transcript of D©veloppement Rapide dApplications Web avec.NET « Mon premier site »

  • Page 1
  • Dveloppement Rapide dApplications Web avec.NET Mon premier site
  • Page 2
  • Agenda Mon premier site Prsentation de MyFirstWebSite Le designer de Visual Studio Le modle de programmation Les composants Web Laccs au base de donnes Lauthentification Lupload de fichier Appel dun WebService
  • Page 3
  • Dmonstration 1 Prsentation de MyFirstWebSite
  • Page 4
  • Le designer de Visual Studio Visual Studio cest : Un diteur wysiwyg Html / Windows Form Environnement de dveloppement Web ASP.NET Windows Forms PocketPC / Smartphone Environnement Excution / Debug
  • Page 5
  • Dmonstration 2 Prsentation de Visual Studio diteur HTML diteur de page Web en Wysiwyg diteur de proprit sur objets Web
  • Page 6
  • Une approche composant ASP.NET est bas sur un modle composant cot serveur repose sur le Framework.NET (cot serveur) prend en compte les diffrentes capacits des navigateurs (support JavaScript, DHTML, ) Ne ncessite rien de particulier sur le client ComposantsASPX.NET HtmlIE HtmlOpra Serveur Client
  • Page 7
  • Dmonstration 3 Premire page ASPX Composant asp:button Composant asp:textbox Composant asp:calendar Adaptation des composants IE / Netscape / WAP
  • Page 8
  • Le modle de programmation Son rle : Simplifier le dveloppement des applications WEB Amliorer lexcution des applications Principe: On applique le modle de programmation Windows au monde du Web (vnement)
  • Page 9
  • Dmonstration 4 Premire application Web Modle Windows Modle Web Compilation des applications Web !
  • Page 10
  • Web Forms Sparation prsentation/logique Les pages ASP.NET sont compiles Le contenu et le traitement sont spars Les dveloppeurs et les graphistes peuvent, en standard, travailler indpendamment Form1.asp Form1.aspx Form1.aspx.vb code code Fichiers distincts / sparation logique Un seul fichier ASP / PHP ASP.NET code code Form1.aspx
  • Page 11
  • Statique Statique Dcoupage physique et fonctionnel dun site Web / Cache Statique Dynamique
  • Page 12
  • Dmonstration 5 Cration de Contrle Utilisateur Header / en-tte Footer / pied de page Dtail de la dmonstration 4 Dcouverte de Code Behind Correspondance Composant / Variable Composant Riche [TreeView Menu] [AdRotator] (Design / Proprit / vnement) Intellisense sur les composants dans Visual Studio Debug Dcouverte du ViewState (ListBox)
  • Page 13
  • Web Forms Comment a marche ! Aucun tat sur le serveur : donnes mises/renvoyes dans le formulaire champ cach Mcanisme de PostBack sur la mme page Control gnrant un postback : Boutons, case cocher, radio bouton Test IsPostBack() dans le source
  • Page 14
  • Certain contrles permettent daider le contrle de saisie des formulaires RequiredFieldValidator RangeValidator CompareValidator CustomValidator RegularExpressionValidator Utilisation du script client ou non suivant les possibilits du navigateur Aucun code fournir pour les utiliser Dautres composants serveur Contrles de validation
  • Page 15
  • Dmonstration 7 Formulaire denregistrement Contrle de validation
  • Page 16
  • Accs aux donnes ASP.NET utilise le connecteur ADO.NET pour se connecter aux donnes (SQL Server / Oracle / MySql / XML .) 4 lments sont ncessaires pour rcuprer un ensemble denregistrement provenant de la base Connection (Connexion la base) DataAdapter (Requteur Select / Insert / Update / Delete ) DataSet (Conteneur denregistrement) Un contrle qui permet dafficher un ou plusieurs lment dun DataSet
  • Page 17
  • Dmonstration 8 Enregistrer le nouvel utilisateur dans la base Connexion DataAdapter Insert Afficher les utilisateurs dans la page dadmin dition automatique de Grid
  • Page 18
  • Authentification Lauthentification est intgr ASP.NET Paramtrage Web.Config Pour sauthentifier utiliser lobjet FormsAuthentication Cration dans le context dun objet user Context.User.Identity.IsAuthenticated
  • Page 19
  • Dmonstration 9 Mise en place de lauthentification Web.config Login.aspx (Dj cr) Code de recherche dans le base Login / Logout dans le Header
  • Page 20
  • Questions / Rponses
  • Page 21
  • Session serveur Avec ou sans Cookie Sauvegarde dtat cot serveur Session["MyData"] = "Valeur"; Rcupration de la valeur String s; s = Session["MyData"] ;