asp net n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ASP.NET PowerPoint Presentation
Download Presentation
ASP.NET

Loading in 2 Seconds...

play fullscreen
1 / 50

ASP.NET - PowerPoint PPT Presentation


  • 133 Views
  • Uploaded on

Développement Rapide D’Applications Web Avec .NET. ASP.NET. Rappel. Serveur Web Puissant et Extensible Config. XML Déploiement xcopy Sécurité (Passport, NT, Custom…) Extensibilité Applications Web : Web Forms Avec n’importe quel langage .NET

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ASP.NET' - garson


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
asp net

Développement Rapide

D’Applications Web

Avec .NET

ASP.NET

rappel
Rappel
  • Serveur Web Puissant et Extensible
    • Config. XML
    • Déploiement xcopy
    • Sécurité (Passport, NT, Custom…)
    • Extensibilité
  • Applications Web : Web Forms
    • Avec n’importe quel langage .NET
    • Présentation (HTML) et code (VB, C# …) séparés
    • Traitements des événements client sur le serveur
    • Gestion d’état automatique
    • Contrôles riches (databinding, adaptation au browser…), extensibles
    • Fonctions de contrôle déclaratives
    • Pages compilées et non plus interprétées
    • Fonctions de cache avancées
    • Gestion d’état souple
  • Support de Visual studio
    • Web Form designer, IntelliSense pour HTML, XML
asp net en somme
ASP.NET, en somme…
  • Avancées technologiques majeures
    • Développement :
      • Contrôles graphiques générant le HTML (flux aspx)
      • Programmation événementielle pour le Web
      • Choix du langage de développement
      • Simplicité de création des services Web XML
    • Exécution :
      • Code compilé
      • Gestion avancée du cache en sortie
      • Déploiement par simple copie
      • Gestion erreurs, sécurité, intégrés à la plate-forme
agenda
Agenda
  • Développement Web : ASP.NET
  • La plateforme ASP.NET
    • ASP.NET WebMatrix, MSDE, Cassini
  • Les Starter Kits
    • Community, Portal, Commerce, Reports, Time Tracker
    • Fonctionnalités
    • Pré-requis et Installation
  • Revue de détails
    • Portal
  • Et après ?
deux sc narios possibles
Deux scénarios possibles

Environnement “light”

Développement en entreprise

ASP.NET WebMatrix

Visual Studio .NET

IDE

MSDE

Données

SQL Server

“Cassini”

Serveur Web

IIS

Windows & .NET Framework

Plate-Forme

Windows & .NET Framework

asp net webmatrix 0 6
ASP.NET WebMatrix 0.6

Un outil de développement léger,

facile à prendre en main,

pensé pour les communautés de développeurs,

pour le développement d’applications WebASP.NET

GRATUIT

Environnement “light”

ASP.NET WebMatrix

MSDE

“Cassini”

un outil de d veloppement l ger
Un outil de développement léger
  • Simple et facile à utiliser
    • Basé sur des fichiers (pas de “projets”)
    • Web Form designer WYSIWYG
    • Designer de données intégré
    • Outils et assistants orientés tâches
    • Support FTP pour l’hébergement des pages
    • Code Builders (assistants de génération de code)
    • Partage de “Code Snippets”
  • Adapté aux développement de site personnel, ou maquette rapide

Environnement “light”

ASP.NET WebMatrix

MSDE

“Cassini”

un outil de d veloppement l ger1
Un outil de développement léger
  • Léger
    • Téléchargement rapide (~1,3 Mo)
      • 1 disquette 
    • Pas de notion de projet
      • entièrement basé sur des fichiers
    • Serveur Web intégré
      • tourne sur Windows XP Home !
  • Destiné aux Communautés
    • Add-in / Galleries de Code
    • Intégration client Instant Messaging
    • Intégration d’un client Chat
    • Onglet de liens vers les communautés en ligne

Environnement “light”

ASP.NET WebMatrix

MSDE

“Cassini”

msde 2000
MSDE 2000
  • Microsoft SQL Server Desktop Engine 2000
  • Le moteur de SQL Server 2000
  • Pas d’interface d’administration
    • WebMatrix joue ce rôle
  • Performances bridées
    • Limité à 5 utilisateurs simultanés
    • Limité à 2Go
    • Limite donc de fait l’usage au développement ou au déploiement sur poste client

Environnement “light”

ASP.NET WebMatrix

MSDE

“Cassini”

cassini
Cassini
  • Serveur Web de développement
  • Ne sert que les pages ASP.NET
  • Ne sert que les requêtes locales
  • Est inclus dans les 1,2Mo de WebMatrix
  • N’est en fait qu’un listener qui renvoie les requêtes vers le moteur ASP.NET du .NET Framework

Environnement “light”

ASP.NET WebMatrix

MSDE

“Cassini”

un acc l rateur de projets
Un accélérateur de projets

Environnement “light”

Développement en entreprise

ASP.NET WebMatrix

Visual Studio .NET

IDE

ASP.NET Starter Kits

MSDE

Données

SQL Server

“Cassini”

Serveur Web

IIS

Windows & .NET Framework

Plate-Forme

Windows & .NET Framework

asp net starter kits
ASP.NET Starter Kits
  • Exemples d’applications démontrant comment créer des applications Internet/Intranet exploitant la puissance d’ASP.NET
  • Trois niveaux d’utilisation
    • Installation, configuration et mise en ligne
    • Installation, développement spécifique avant mise en ligne
    • Développement d’une solution reprenant uniquement quelques éléments du code source d’un Starter Kit
  • Version 1.0 supporte le Framework 1.1
licence des asp net starter kits
Licence des ASP.NET Starter Kits
  • Les Starter Kits sont gratuits !
  • Shared Source
  • Le code source des Starter Kits est fourni
    • En C#, VB, J#(beta)
    • En projet Visual Studio .NET et en fichiers pour le SDK ou WebMatrix
  • Il est librement modifiable et redistribuable
  • Possibilité de dérive vers une version commerciale
  • Il faut juste transmettre le fichier de licence initial au fil des modifications
cinq asp net starter kits
Cinq ASP.NET Starter Kits
  • Cinq templates d’applications
    • Community
    • Portal (IBuySpy Portal)
    • Commerce (IBuySpy Commerce)
    • Reports
    • Time Tracker
timetracker starter kit exemple de d veloppement simple en asp net
TimeTracker Starter KitExemple de développement simple en ASP.NET
  • Création de projets
  • Création/suivi de tâches
    • Suivi des tâches effectuées
    • Suivi du temps passé sur chacune
  • Création de rapports personnalisés
    • Suivi de l’avancement global
    • Suivi du temps passé dans chaque section
slide16

Time Tracker Architecture

  • Architecture 3-tiers
    • Base - SQLHelper http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp
      • ExecuteDataSet (Select *)
      • ExecuteNonQuery (insert, update, delete)
      • ExecuteScalar (Select count(*))
    • Business Logic Layer
      • BarGraph
    • Présentation
      • Web ASP.net
      • Mobile ASP.net (MobileControls)
reports starter kit r utilisez ces rapports dans vos applications web
Reports Starter Kit Réutilisez ces rapports dans vos applications Web
  • Générez de nombreux typesde rapports
  • Création de tout type de graphique
  • Tri par colonne
  • Rapports modifiables
  • Gestion des changements de page pour l’impression
  • Gestion des totaux et sous totaux
reports starter kit exemple de d veloppement simple en asp net
Graphique Dynamique

Changement de l’entête http

Response.ContentType = "image/png";

Création de l’objet BarGraph

Bitmap bmp;

MemoryStream memStream = new MemoryStream();

BarGraph bar = new BarGraph(Color.White);

Peupler le BarGraph

bar.CollectDataPoints(xValues.Split("|".ToCharArray()), yValues.Split("|".ToCharArray()));

bmp = bar.Draw();

Sauvegarde et envoi dans le flux

bmp.Save(memStream, ImageFormat.Png);

memStream.WriteTo(Response.OutputStream);

Reports Starter Kit Exemple de développement simple en ASP.NET
commerce starter kit ibuyspy store partez d une base solide pour cr er votre site b2c
Commerce Starter Kit (IBuySpy Store)Partez d’une base solide pour créer votre site B2C
  • Catalogue de produits
    • Description, photo et critiquedes produits
    • Recherche par nom de produitou de catégorie
    • Fonctionnalités comme “ont aussiacheté’ ou “articles les plus demandés”
  • Commande instantanée par service Web
    • Toute application peut passer commande en utilisant le service Web XML
  • Autres fonctionnalités
    • Panier d’achat
    • Comptes visiteurs
communities starter kit cr ez votre site communautaire sans d velopper
Communities Starter KitCréez votre site communautaire sans développer
  • Publication de contenu
    • Post d’actualités et commentaires
    • Album photos
    • Système de “rating”
  • Interactif
    • Sondages
    • Publication de contenu sous forme de services Web XML
    • Intégration de news d’autres sites au format RSS
  • Autres fonctionnalités
    • Gestion des utilisateurs et des rôles
    • Gestion de skins pour modifier l’apparence d’un site
communities starter kit cr ez votre site communautaire sans d velopper1
Communities Starter KitCréez votre site communautaire sans développer
  • Utilisation
  • Administration online
portal starter kit ibuyspy partez d une base solide pour cr er votre portail
Portal Starter Kit (IBuySpy)Partez d’une base solide pour créer votre portail
  • 10 modules pour les types decontenu les plus courants
  • Un framework simple à étendreavec des modules personnels
  • Administration en ligne de la miseen page, du contenu et de la sécurité
  • Mise en page configurée en XML
  • Sécurité basée sur les rôles pour le visionnage du contenu, son édition et l’administration du portail
  • Gestion intégrale des périphériques mobiles avec le Mobile Internet Toolkit
slide27

Portal

  • Site perso / Site collaboratif
  • Un administrateur des utilisateurs
  • Construction du site via l’interface d’administration
  • Modification du site en mode administrateur
  • Possibilité d’ajouter des modules déjà tout fait

http://www.asp.net/ControlGallery/default.aspx?Category=48&tabindex=2

portal starter kit vb
Portal Starter Kit VB

demo

Installation du Starter Kit

Navigation

Administration

Installation d’un module de gestion de catalogue produits

portal starter kit vb1
Portal Starter Kit VB

demo

Installation du Starter Kit

Navigation

Administration

Installation d’un module de gestion de catalogue produits

pr requis
Pré-requis
  • OS Supportés
    • Windows 2000 Pro et Server
    • Windows XP Pro(*)
    • Windows Server 2003
  • Composants additionnels
    • .NET Framework (ou redist) 1.1
    • MSDE 2000
    • ASP.NET Web Matrix
et apr s
Et après ?
  • Créer vos propres Modules
  • Il existe d’autre modules au site sur le même principe que les starter kits
    • ASP.NET Forum traduit en Français par la communauté Labo-DotNet
      • http://www.labo-dotnet.com/labo-dotnet/Default.aspx?target=Forums
r f rences
Références
  • Grands comptes
    • Pfizer - www.pfizer.fr
    • VVF Vacances - www.vvf-vacances.fr
  • Public
    • Agence Bibliographique de l'Enseignement Superieur - www.abes.fr
    • Centre d’Information et de Documentation Jeunesse - www.cidj.fr
  • PME
    • Auberge-Restaurant - www.repos-des-chasseurs.com
    • Vente d’instrumentation Avionique - www.delta-omega.com
    • Icopref, institut de formation - www.icopref.com
    • Progiciel lumière - www.integral-international.fr
  • Intégrateurs régionaux
    • www.bizzdev.com
    • www.ezos.com
  • Solutions à valeur ajoutée
    • Etouch Collectivités et Etouch Portail de @TS Conseil
    • E-Intra.Net de Quartz Data
ressources t l chargement
Ressources - téléchargement
  • ASP.NET Web Matrixhttp://www.asp.net/webmatrix/download.aspx?tabindex=4
  • MSDE

http://www.asp.net/tools/redir.aspx?path=msde

  • .NET Framework 1.1

http://msdn.microsoft.com/netframework/downloads/howtoget.asp

  • ASP.NET Starter Kits

http://www.asp.net/StarterKits/

  • Hosting ASP.NET

http://france.webmatrixhosting.net

ressources communaut s
Ressources - communautés
  • www.asp.net (US)
  • www.GotDotNet.com (US)
  • www.codes-sources.com
  • www.php-asp.net
  • www.labo-dotnet.com
    • http://www.labo-dotnet.com/labo-dotnet/default.aspx?target=StarterKits
  • www.DotNetGuru.org
  • www.DotNet-fr.org
  • www.c2i.fr
  • www.codeproject.com
  • www.ProgrammationWorld.com
  • www.TechHead.com
ressources support
Ressources - support
  • Forums ASP.NET
  • Newsgroups
  • www.CommunityStarterKit.com