Rédo  MVP-CODEWISE Rédacteur ASP-PHP.NET gregory@wygwam.com Pierre Lagarde Développeur.NET pierlag@microsoft.com Votre site MVP sans coder A sp.net au service L’ DES MVPs
Agenda NET mais c’est quoi ? ASP.NET en 1 slide Les Starter Kits Community, Portal, Commerce, Reports, Time Tracker Fonctionnalités Pré-requis et Installation Revue de détails Portal Time Tracker Community Et après ?
.NET c’est quoi ? Composants Sécurité Flux XML Simplicité et puissant Protocoles Standard Services Web Clients Riches Pages Web Mobilité XML Modèle Relationnel Toutes  les bases
Le cœur du Framework CLI CLR Framework Class Library Données et XML XML Web services Windows Forms Web Forms Common Language Specification VB C++ C# … J# Visual Studio .NET Soumis à  l’ ECMA Soumis à  l’ECMA Spécification ouvertes Accès aux  données basé XML Basé XML,  SOAP, GXA
Les classes du framework .NET System  System.Data (ADO .NET) System.XML System.Web (ASP .NET) Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms (Windows / Windows CE / PocketPC) Design ComponentModel Schema Reflection Resources Globalization ServiceProcess Description Discovery Protocols
ASP.NET, en 1 slide … Avancées technologiques majeures Développement : Contrôles graphiques générant le HTML 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
Les starters Kit, un accélérateur de projets Visual Studio .NET ASP.NET WebMatrix IDE SQL Server MSDE Données IIS “ Cassini” Serveur Web ASP.NET Starter Kits Développement en entreprise Environnement “light” Windows & .NET Framework Windows & .NET Framework Plate-Forme
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
Cinq ASP.NET Starter Kits Cinq templates d’applications Community Portal (IBuySpy Portal) Commerce (IBuySpy Commerce) Reports Time Tracker
Catalogue de produits Description, photo et critique des produits Recherche par nom de produit ou de catégorie Fonctionnalités comme “ont aussi acheté’ 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 Commerce Starter Kit   (IBuySpy Store) Partez d’une base solide pour créer votre site B2C
Commerce Starter Kit   demo
Communities Starter Kit Cré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 Kits demo
Portal Starter Kit   (IBuySpy) Partez d’une base solide pour créer votre portail 10 modules pour les types de contenu les plus courants Un framework simple à étendre avec des modules personnels Administration en ligne de la mise en 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
Portal Starter Kit   demo
Générez de nombreux types de 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   Réutilisez ces rapports dans vos applications Web
Reports Starter Kit   demo
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 TimeTracker Starter Kit Exemple de développement simple en ASP.NET
Time Tracker Starter Kit   demo
Fonctionnalités ASP.NET exploitées
Fonctionnalités ASP.NET exploitées
Licence des ASP.NET Starter Kits Shared Source Le code source des Starter Kits est fourni En C#, VB, J# 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 transmettre le fichier de licence initial au fil des modifications
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 / SQL Server ASP .NET Web Matrix
Installation Installation de Reports version C# SDK Aide à l’installation sur www.labo-dotnet.com
Revue de détails Community Administration et configuration Définition de thèmes spécifiques Développement de modules additionnels
Site perso / Site collaboratif Un administrateur des utilisateurs Construction du site via l’interface d’administration Modification du site en mode administrateur Approche contrôle utilisateur Possibilité d’ajouter contrôles déjà tout fait http://www.asp.net/ControlGallery/default.aspx?Category=48&tabindex=2 Portal
Intégration d’un composant galerie d’image dans Portal   demo
Scénario multi-communautés : ISPAdmin URL spécifique : http:// localhost / Community / ISPAdmin / Default.aspx   Mot de passe demandé à l’install, Stocké dans le web.config Utilisation partagée Même code Même base de données Partage des skins et des modules Community
Et après ? Utiliser d’autre site ou composant d’autre communautés : Exemple : Traduction de ASPNETForum (traduit par labo.net) Échanger Montez votre site MVP en ASP.NET
Ressources - téléchargement MSDE http://www.asp.net/tools/redir.aspx?path=msde   .NET Framework 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 www.asp.net (US)  www.GotDotNet.com  (US) www.asp-php.net www.codesource.com www.DotNet-fr.org  www.c2i.fr www.ProgrammationWorld.com www.TechHead.com
Ressources - support Forums ASP .NET Newsgroups www.CommunityStarterKit.com
Questions ?

Starter Kits

  • 1.
    Rédo MVP-CODEWISERédacteur ASP-PHP.NET gregory@wygwam.com Pierre Lagarde Développeur.NET pierlag@microsoft.com Votre site MVP sans coder A sp.net au service L’ DES MVPs
  • 2.
    Agenda NET maisc’est quoi ? ASP.NET en 1 slide Les Starter Kits Community, Portal, Commerce, Reports, Time Tracker Fonctionnalités Pré-requis et Installation Revue de détails Portal Time Tracker Community Et après ?
  • 3.
    .NET c’est quoi? Composants Sécurité Flux XML Simplicité et puissant Protocoles Standard Services Web Clients Riches Pages Web Mobilité XML Modèle Relationnel Toutes les bases
  • 4.
    Le cœur duFramework CLI CLR Framework Class Library Données et XML XML Web services Windows Forms Web Forms Common Language Specification VB C++ C# … J# Visual Studio .NET Soumis à l’ ECMA Soumis à l’ECMA Spécification ouvertes Accès aux données basé XML Basé XML, SOAP, GXA
  • 5.
    Les classes duframework .NET System System.Data (ADO .NET) System.XML System.Web (ASP .NET) Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms (Windows / Windows CE / PocketPC) Design ComponentModel Schema Reflection Resources Globalization ServiceProcess Description Discovery Protocols
  • 6.
    ASP.NET, en 1slide … Avancées technologiques majeures Développement : Contrôles graphiques générant le HTML 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
  • 7.
    Les starters Kit,un accélérateur de projets Visual Studio .NET ASP.NET WebMatrix IDE SQL Server MSDE Données IIS “ Cassini” Serveur Web ASP.NET Starter Kits Développement en entreprise Environnement “light” Windows & .NET Framework Windows & .NET Framework Plate-Forme
  • 8.
    ASP.NET Starter KitsExemples 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
  • 9.
    Cinq ASP.NET StarterKits Cinq templates d’applications Community Portal (IBuySpy Portal) Commerce (IBuySpy Commerce) Reports Time Tracker
  • 10.
    Catalogue de produitsDescription, photo et critique des produits Recherche par nom de produit ou de catégorie Fonctionnalités comme “ont aussi acheté’ 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 Commerce Starter Kit (IBuySpy Store) Partez d’une base solide pour créer votre site B2C
  • 11.
  • 12.
    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
  • 13.
  • 14.
    Portal Starter Kit (IBuySpy) Partez d’une base solide pour créer votre portail 10 modules pour les types de contenu les plus courants Un framework simple à étendre avec des modules personnels Administration en ligne de la mise en 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
  • 15.
  • 16.
    Générez de nombreuxtypes de 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 Réutilisez ces rapports dans vos applications Web
  • 17.
  • 18.
    Création de projetsCré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 TimeTracker Starter Kit Exemple de développement simple en ASP.NET
  • 19.
  • 20.
  • 21.
  • 22.
    Licence des ASP.NETStarter Kits Shared Source Le code source des Starter Kits est fourni En C#, VB, J# 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 transmettre le fichier de licence initial au fil des modifications
  • 23.
    Pré-requis OS SupportésWindows 2000 Pro et Server Windows XP Pro (*) Windows Server 2003 Composants additionnels .NET Framework (ou redist) 1.1 MSDE 2000 / SQL Server ASP .NET Web Matrix
  • 24.
    Installation Installation deReports version C# SDK Aide à l’installation sur www.labo-dotnet.com
  • 25.
    Revue de détailsCommunity Administration et configuration Définition de thèmes spécifiques Développement de modules additionnels
  • 26.
    Site perso /Site collaboratif Un administrateur des utilisateurs Construction du site via l’interface d’administration Modification du site en mode administrateur Approche contrôle utilisateur Possibilité d’ajouter contrôles déjà tout fait http://www.asp.net/ControlGallery/default.aspx?Category=48&tabindex=2 Portal
  • 27.
    Intégration d’un composantgalerie d’image dans Portal demo
  • 28.
    Scénario multi-communautés :ISPAdmin URL spécifique : http:// localhost / Community / ISPAdmin / Default.aspx Mot de passe demandé à l’install, Stocké dans le web.config Utilisation partagée Même code Même base de données Partage des skins et des modules Community
  • 29.
    Et après ?Utiliser d’autre site ou composant d’autre communautés : Exemple : Traduction de ASPNETForum (traduit par labo.net) Échanger Montez votre site MVP en ASP.NET
  • 30.
    Ressources - téléchargementMSDE http://www.asp.net/tools/redir.aspx?path=msde .NET Framework http://msdn.microsoft.com/netframework/downloads/howtoget.asp ASP .NET Starter Kits http://www.asp.net/StarterKits/ Hosting ASP .NET http://france.webmatrixhosting.net
  • 31.
    Ressources - communautéswww.asp.net (US) www.GotDotNet.com (US) www.asp-php.net www.codesource.com www.DotNet-fr.org www.c2i.fr www.ProgrammationWorld.com www.TechHead.com
  • 32.
    Ressources - supportForums ASP .NET Newsgroups www.CommunityStarterKit.com
  • 33.

Notes de l'éditeur

  • #5 NotePad / VS / Dreamwever
  • #6 ASP.NET s’appuis sur un framework commun On a une unification du system / connection à la base / Présentation Win32 vs Web