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

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

Les technologies décisionnelles et le portail
ASP.NET 2.0 et la sécurité Nicolas CLERC
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Expert Lotus DOMINO & Microsoft .NET
Conception de Site Webs dynamiques Cours 6
TOUQUET Arnaud ▪ GI05 BLONDEEL Igor ▪ GM05
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
Le développement d’applications sous Lotus Notes
Design Pattern MVC En PHP5.
TP 3-4 BD21.
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Sécurité Informatique
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Architecture Les Couches Présentation Services Métier
Le langage PHP 5.
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Comprendre l’environnement Web
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Web dynamique PhP + MySQL AYARI Mejdi 2006
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
ASP .NET 2.0 : Création de contrôles serveurs
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
Technologies Web Microsoft
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
PHP 5° PARTIE : LES COOKIES
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Introduction à la plateforme .NET
GESTION DE COMPOSANTS ELECTRONIQUES
S'initier au HTML et aux feuilles de style CSS Cours 5.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Struts.
Module : Pages Web Dynamiques (Production Électronique Avancée)
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
Sites Web interactifs 2010 / 2011 / S1 Bernhard Rieder.
Les langages de programmation
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
Initiation au web dynamique Licence Professionnelle.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
ASP.NET : Les composants asp dédiés aux données.  Un tableau de données=>Génère du en sortie.  Il permet d’afficher/modifier des données  On peut le.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Comprendre le SGBDR Microsoft Access – partie 2
Les Java Server Pages Dans ce chapitre, nous allons :
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Séminaire de rentrée cours de programmation web & Wordpress
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
FORMULAIRES FOMULAIRE Permet à l’utilisateur d’entrer des renseignements le concernant. Utilisation –Inscription sur un site –Mise à jour d’une base.
Les formulaires Les calques Les comportements Les scénarios Les modèles Les feuilles de styles (CSS) La mise en ligne Les formulaires permettent à l’utilisateur.
Dreamweaver 2 Feuilles de Style CSS Formulaires Calques Comportements
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

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

Agenda « Mon premier site » Présentation de MyFirstWebSite Le designer de Visual Studio Le modèle de programmation Les composants Web Laccès au base de données Lauthentification Lupload de fichier Appel dun WebService

Démonstration 1 Présentation de MyFirstWebSite

Le designer de Visual Studio Visual Studio cest : Un éditeur wysiwyg Html / Windows Form Environnement de développement Web ASP.NET Windows Forms PocketPC / Smartphone Environnement Exécution / Debug

Démonstration 2 Présentation de Visual Studio Éditeur HTML Éditeur de page Web en Wysiwyg Éditeur de propriété sur objets Web

Une approche composant ASP.NET est basé sur un modèle composant coté serveur repose sur le Framework.NET (coté serveur) prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML, …) Ne nécessite rien de particulier sur le client ComposantsASPX.NET HtmlIE HtmlOpéra Serveur Client

Démonstration 3 Première page ASPX Composant asp:button Composant asp:textbox Composant asp:calendar Adaptation des composants IE / Netscape / WAP

Le modèle de programmation Son rôle : Simplifier le développement des applications WEB Améliorer lexécution des applications Principe: On applique le modèle de programmation Windows au monde du Web (Événement)

Démonstration 4 Première application Web Modèle Windows Modèle Web Compilation des applications Web !

Web Forms Séparation présentation/logique Les pages ASP.NET sont compilées Le contenu et le traitement sont séparés Les développeurs et les graphistes peuvent, en standard, travailler indépendamment Form1.asp Form1.aspx Form1.aspx.vb code code Fichiers distincts / séparation logique Un seul fichier ASP / PHP ASP.NET code code Form1.aspx

Statique Statique Découpage physique et fonctionnel dun site Web / Cache Statique Dynamique

Démonstration 5 Création de Contrôle Utilisateur Header / en-tête Footer / pied de page Détail de la démonstration 4 Découverte de Code Behind Correspondance Composant / Variable Composant Riche [TreeView Menu] [AdRotator] (Design / Propriété / Événement) Intellisense sur les composants dans Visual Studio Debug Découverte du ViewState (ListBox)

Web Forms Comment ça marche ! Aucun état sur le serveur : données émises/renvoyées dans le formulaire champ caché Mécanisme de PostBack sur la même page Control générant un postback : Boutons, case à cocher, radio bouton… Test IsPostBack() dans le source

Certain contrôles permettent daider le contrôle de saisie des formulaires RequiredFieldValidator RangeValidator CompareValidator CustomValidator RegularExpressionValidator Utilisation du script client ou non suivant les possibilités du navigateur Aucun code à fournir pour les utiliser Dautres composants serveur Contrôles de validation

Démonstration 7 Formulaire denregistrement Contrôle de validation

Accès aux données ASP.NET utilise le connecteur ADO.NET pour se connecter aux données (SQL Server / Oracle / MySql / XML ….) 4 éléments sont nécessaires pour récupérer un ensemble denregistrement provenant de la base Connection (Connexion à la base) DataAdapter (Requêteur Select / Insert / Update / Delete ) DataSet (Conteneur denregistrement) Un contrôle qui permet dafficher un ou plusieurs élément dun DataSet

Démonstration 8 Enregistrer le nouvel utilisateur dans la base Connexion DataAdapter Insert Afficher les utilisateurs dans la page dadmin Édition automatique de Grid

Authentification Lauthentification est intégré à ASP.NET Paramétrage Web.Config Pour sauthentifier utiliser lobjet FormsAuthentication Création dans le context dun objet user Context.User.Identity.IsAuthenticated

Démonstration 9 Mise en place de lauthentification Web.config Login.aspx (Déjà créé) Code de recherche dans le base Login / Logout dans le Header

Questions / Réponses

Session serveur Avec ou sans Cookie Sauvegarde détat coté serveur Session["MyData"] = "Valeur"; Récupération de la valeur String s; s = Session["MyData"] ;