Upload
letesteur
View
3.194
Download
2
Embed Size (px)
Citation preview
45 minutes pour une appli ? Intro à WebMatrix
Des outilsDes applisDes langagesDes serveursDes hébergeurs…
Mon agenda pour aujourd’hui
Qu’est-ce que WebMatrix?
C’est un outil tout en un pour construire un site Web du développement au
déploiement multi-techno.
GratuitActuellement disponible en beta sur www.web.ms/webmatrix
Que comporte WebMatrix?
WebMatrixUn éditeur de codeun outil de déploiementMulti-techno (Asp.net/php)
ASP.NET Web Pages et RazorSyntaxe simplifiéeHelpers et Templates
SQL Server Compact 4 Une base de donnéesSans dépendance d’install
IIS Express
Un serveur web tiré de IIS 7.5Installable sous XP
Pour qui, pour quoi ?
Custo d’applis web populaires
Initiation et applications one-shot Création d’applis
Etudiant, Hobbyiste
Petits sites/apps,
Prototypage,
Pas de fonctionnalités
avancées
Agence web
Personnalisation graphique
Développement de modules
Etats SEO
Développeur Pro
Applis d’entreprise
ArchitectureMontée en charge,
performances, développement
structuré
Visual StudioNouveau site/app
Nouveau site - Galerie
Nouvelle appli – templates
DEMOInstallation et prise en main de WebMatrix
IIS Developer Express
Repose sur IISSimple exécutable, pas un service.Plus évolué que Cassini
SSLDocument par défautheaders
Pas de privilèges spécifiques requisTourne sous XP
Les fonctionnalités principales
Développer des pages HTML, Javascript ou CSS mais aussi des pages dynamiques en PHP ou ASP.NET
Déployer et customiser les applications les plus courantes (DotNetNuke, WordPress, Drupal, etc.)
Gérer ses bases de données de façon intégrée
Monitorer les requêtes et réponses du serveur web
Optimiser son site avec l’outil de SEO (Search Engine Optimization)
Publier son site web via FTP ou Web Deploy et trouver facilement un hébergeur
DEMO
Zoom sur Razor
Nouvelle syntaxe pour simplifier le développement
Basée sur ASP.NET, framework web Repérée par le délimiteur @
Exemple
RUN
code résultat
Razor<div class="products group"> @foreach (var p in db.Query("SELECT * FROM PRODUCTS")) { <h3>@p.Name</h3> <img src="@Href("~/Images/"+ p.ImageName)" alt="@p.Name"/> <p>@p.Description</p> <ul class="group"> <li class="price">@string.Format("{0:C}", p.Price)</li> <li class="order"> <form action="Order" method="post"> <input type="hidden" name="ProductId" value="@p.Id"/> <input type="submit" value="Order Now"/> </form> </li> </ul> } </div>
Sql CompactBase de données en mode fichierPas de dépendancesExécution “in process”Fonctionne en medium trustSyntaxe T-SQL compatible Sql Servermigration simple vers SQL ServerEntity Framework, LINQ to Ef, etc.Fonctionne sous .NET 3.5+
DEMO
Déployer son application
WebMatrix sait exploiter le format MS Deploy
Quel intérêt ?
Démo.
WebMatrix ou Visual Web Developer?
Visual Web Developer Express est un outil d’apprentissage des technos web Microsoft, avec un chemin de transition plus naturel vers Visual Studion. WebMatrix est un outil plus léger directement tourné vers l’accomplissement de tâches simples, quel que soit le langage retenu, notamment grâce à ses options de déploiement et d’installation depuis la galerie Web.
Prenez votre serveur web sur www.maplateformeweb.com
QUESTIONS - RÉPONSES