SlideShare ist ein Scribd-Unternehmen logo
1 von 17
45 minutes pour
une appli ?
Intro à WebMatrix
Des outils
Des applis
Des langages
Des serveurs
Des 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.
Gratuit
Actuellement disponible en beta sur
www.web.ms/webmatrix
Que comporte WebMatrix?
WebMatrix
ASP.NET Web Pages et Razor
SQL Server Compact 4
IIS Express
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
Architecture
Montée en charge,
performances,
développement
structuré
Visual Studio
Nouveau site/app
Nouveau site -
Galerie
Nouvelle appli –
templates
DEMO
Installation et prise en main de WebMatrix
IIS Developer Express
Repose sur IIS
Simple exécutable, pas un service.
Plus évolué que Cassini
SSL
Document par défaut
headers
Pas de privilèges spécifiques requis
Tourne 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 Compact
Base de données en mode fichier
Pas de dépendances
Exécution “in process”
Fonctionne en medium trust
Syntaxe T-SQL compatible Sql Server
migration simple vers SQL Server
Entity 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

Weitere ähnliche Inhalte

Was ist angesagt?

D6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier CarpentierD6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier CarpentierSPS Paris
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautés[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautésNuxeo
 
Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Nabil Babaci
 
Nuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJSNuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJSNuxeo
 
PréSentation Nuxeo Openadira
PréSentation Nuxeo   OpenadiraPréSentation Nuxeo   Openadira
PréSentation Nuxeo OpenadiraThierry CHABROL
 
Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Microsoft
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
 
ASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJSASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJSRenaud Dumont
 
Industrialiser votre maintenance sous WordPress
Industrialiser votre maintenance sous WordPressIndustrialiser votre maintenance sous WordPress
Industrialiser votre maintenance sous WordPressAurélien Denis
 
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisEstelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisAZUG FR
 
M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4CERTyou Formation
 
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Paris, France
 
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartLa FeWeb
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCFRomain Coste
 
Un site web en 5 minutes avec le CMS Wordpress- SFD Douala 2014
Un site web en 5 minutes avec le CMS Wordpress-  SFD Douala 2014Un site web en 5 minutes avec le CMS Wordpress-  SFD Douala 2014
Un site web en 5 minutes avec le CMS Wordpress- SFD Douala 2014Mak YIMEN
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisationAymeric Weinbach
 
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Paris, France
 
[Nuxeo World 2013] Construire un portail pour Nuxeo (in French)
[Nuxeo World 2013] Construire un portail pour Nuxeo (in French) [Nuxeo World 2013] Construire un portail pour Nuxeo (in French)
[Nuxeo World 2013] Construire un portail pour Nuxeo (in French) Nuxeo
 

Was ist angesagt? (20)

D6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier CarpentierD6 - Les nouveautés SPFx - Olivier Carpentier
D6 - Les nouveautés SPFx - Olivier Carpentier
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautés[Webinaire] Nuxeo Platform 5.8 : les nouveautés
[Webinaire] Nuxeo Platform 5.8 : les nouveautés
 
Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013
 
Nuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJSNuxeo Tech Talk AngularJS
Nuxeo Tech Talk AngularJS
 
PréSentation Nuxeo Openadira
PréSentation Nuxeo   OpenadiraPréSentation Nuxeo   Openadira
PréSentation Nuxeo Openadira
 
Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
ASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJSASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJS
 
Industrialiser votre maintenance sous WordPress
Industrialiser votre maintenance sous WordPressIndustrialiser votre maintenance sous WordPress
Industrialiser votre maintenance sous WordPress
 
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 ParisEstelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
Estelle Auberix - La securité dans Azure - Global Azure Bootcamp 2016 Paris
 
M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4M20486 formation-developper-des-applications-web-asp-net-mvc-4
M20486 formation-developper-des-applications-web-asp-net-mvc-4
 
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
Deliverance, la puissance de la gestion de contenu Plone appliquee aux themes...
 
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric DussartTwitter Bootstrap par Antoine Guédès et Cédric Dussart
Twitter Bootstrap par Antoine Guédès et Cédric Dussart
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCF
 
Un site web en 5 minutes avec le CMS Wordpress- SFD Douala 2014
Un site web en 5 minutes avec le CMS Wordpress-  SFD Douala 2014Un site web en 5 minutes avec le CMS Wordpress-  SFD Douala 2014
Un site web en 5 minutes avec le CMS Wordpress- SFD Douala 2014
 
Gab paris 2015 automatisation
Gab paris 2015   automatisationGab paris 2015   automatisation
Gab paris 2015 automatisation
 
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
Deliverance, la puissance de la gestion de contenu Plone appliquée aux thèmes...
 
[Nuxeo World 2013] Construire un portail pour Nuxeo (in French)
[Nuxeo World 2013] Construire un portail pour Nuxeo (in French) [Nuxeo World 2013] Construire un portail pour Nuxeo (in French)
[Nuxeo World 2013] Construire un portail pour Nuxeo (in French)
 

Andere mochten auch

Teoría del color
Teoría del colorTeoría del color
Teoría del colorqaz1
 
Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...
Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...
Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...Gobernabilidad
 
11 Setembre 2009
11 Setembre 200911 Setembre 2009
11 Setembre 2009ERCMalgrat
 
TechnoConseil - Gestion déléguée 2013
TechnoConseil - Gestion déléguée 2013TechnoConseil - Gestion déléguée 2013
TechnoConseil - Gestion déléguée 2013Véronique Chanson
 
Arte desde Andalucía para el siglo XXI
Arte desde Andalucía para el siglo XXIArte desde Andalucía para el siglo XXI
Arte desde Andalucía para el siglo XXIUniversidad de Sevilla
 
Introduction au référencement, mots-clés et arborescence e-commerce
Introduction au référencement, mots-clés et arborescence e-commerceIntroduction au référencement, mots-clés et arborescence e-commerce
Introduction au référencement, mots-clés et arborescence e-commerceKeeg-seo
 
Tecnologia De Control
Tecnologia De ControlTecnologia De Control
Tecnologia De Controlguest4f873a
 
Dossier de presse
Dossier de presseDossier de presse
Dossier de presseWE DO MUSIC
 
Mon Amour
Mon AmourMon Amour
Mon AmourJNR
 
Figures geometriques
Figures geometriquesFigures geometriques
Figures geometriquesrrriiibbb
 
Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.
Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.
Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.Universidad Autónoma de Barcelona
 
Contrôle Technique du Matériel
Contrôle Technique du MatérielContrôle Technique du Matériel
Contrôle Technique du MatérielEscrimeLiban
 
6. Galería de la Academia. Florencia.
6. Galería de la Academia. Florencia.6. Galería de la Academia. Florencia.
6. Galería de la Academia. Florencia.guestb0e6f8
 

Andere mochten auch (20)

Teoría del color
Teoría del colorTeoría del color
Teoría del color
 
Regione Veneto Elsa
Regione Veneto ElsaRegione Veneto Elsa
Regione Veneto Elsa
 
Carlos Cordero
Carlos CorderoCarlos Cordero
Carlos Cordero
 
Resultados de la evaluación
Resultados de la evaluaciónResultados de la evaluación
Resultados de la evaluación
 
Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...
Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...
Programa BRIDGE es una herramienta de capacitación para la gestión de proceso...
 
11 Setembre 2009
11 Setembre 200911 Setembre 2009
11 Setembre 2009
 
Shopping list
Shopping listShopping list
Shopping list
 
TechnoConseil - Gestion déléguée 2013
TechnoConseil - Gestion déléguée 2013TechnoConseil - Gestion déléguée 2013
TechnoConseil - Gestion déléguée 2013
 
Arte desde Andalucía para el siglo XXI
Arte desde Andalucía para el siglo XXIArte desde Andalucía para el siglo XXI
Arte desde Andalucía para el siglo XXI
 
Introduction au référencement, mots-clés et arborescence e-commerce
Introduction au référencement, mots-clés et arborescence e-commerceIntroduction au référencement, mots-clés et arborescence e-commerce
Introduction au référencement, mots-clés et arborescence e-commerce
 
Tecnologia De Control
Tecnologia De ControlTecnologia De Control
Tecnologia De Control
 
Dossier de presse
Dossier de presseDossier de presse
Dossier de presse
 
Mon Amour
Mon AmourMon Amour
Mon Amour
 
Figures geometriques
Figures geometriquesFigures geometriques
Figures geometriques
 
alter nego
alter negoalter nego
alter nego
 
Charlie vaincra
Charlie vaincraCharlie vaincra
Charlie vaincra
 
Ponencia 29.6.2010. la reforma laboral. contratación. uab.
Ponencia 29.6.2010. la reforma laboral. contratación. uab.Ponencia 29.6.2010. la reforma laboral. contratación. uab.
Ponencia 29.6.2010. la reforma laboral. contratación. uab.
 
Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.
Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.
Reforma de la negociación colectiva. Comparación de textos. 8.6.2011.
 
Contrôle Technique du Matériel
Contrôle Technique du MatérielContrôle Technique du Matériel
Contrôle Technique du Matériel
 
6. Galería de la Academia. Florencia.
6. Galería de la Academia. Florencia.6. Galería de la Academia. Florencia.
6. Galería de la Academia. Florencia.
 

Ähnlich wie Web Matrix (Microsoft WebCamps Paris)

[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetDevclic
 
Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Brigitte Marandon
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans DrupalAdyax
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureNicolas Georgeault
 
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...CERTyou Formation
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)Restlet
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneChristophe Lauer
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationMicrosoft Technet France
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Cédric Leblond
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Frédéric Queudret
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIDjamel Zouaoui
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
Bâtir son site a l'aide de wordpress
Bâtir son site a l'aide de wordpressBâtir son site a l'aide de wordpress
Bâtir son site a l'aide de wordpressFrédéric Caron
 
INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)Alexis Hassler
 
CV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALCV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALYoussouph Barry
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKAmico Fabien
 

Ähnlich wie Web Matrix (Microsoft WebCamps Paris) (20)

[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
 
Kiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internetKiwiparty 2011 - Optimisation des sites internet
Kiwiparty 2011 - Optimisation des sites internet
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23
 
La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
 
Investir sur son API web (in French)
Investir sur son API web (in French)Investir sur son API web (in French)
Investir sur son API web (in French)
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
SharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle générationSharePoint Framework : le développement SharePoint nouvelle génération
SharePoint Framework : le développement SharePoint nouvelle génération
 
Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !Ma stack d'outils agiles, tout un programme !
Ma stack d'outils agiles, tout un programme !
 
Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009Silverlight 3.MSDays EPITA 11/06/2009
Silverlight 3.MSDays EPITA 11/06/2009
 
USI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SIUSI 2009 - Du RIA pour SI
USI 2009 - Du RIA pour SI
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
Bâtir son site a l'aide de wordpress
Bâtir son site a l'aide de wordpressBâtir son site a l'aide de wordpress
Bâtir son site a l'aide de wordpress
 
INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)
 
CV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPALCV_Youssouph_BARRY_DRUPAL
CV_Youssouph_BARRY_DRUPAL
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiK
 

Mehr von LeTesteur

EventMachine
EventMachineEventMachine
EventMachineLeTesteur
 
RxJs - Reactive Extensions for JavaScript
RxJs - Reactive Extensions for JavaScriptRxJs - Reactive Extensions for JavaScript
RxJs - Reactive Extensions for JavaScriptLeTesteur
 
Drupal en environnement microsoft
Drupal en environnement microsoftDrupal en environnement microsoft
Drupal en environnement microsoftLeTesteur
 
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftDévelopper et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftLeTesteur
 
Développer et déployer une application php maintenable
Développer et déployer une application php maintenableDévelopper et déployer une application php maintenable
Développer et déployer une application php maintenableLeTesteur
 
Web dev open door
Web dev   open doorWeb dev   open door
Web dev open doorLeTesteur
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 LyonLeTesteur
 
Drupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureDrupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureLeTesteur
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
PHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoftPHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoftLeTesteur
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day parisLeTesteur
 
Reactive programming for javascript
Reactive programming for javascriptReactive programming for javascript
Reactive programming for javascriptLeTesteur
 
Comment approcherlecloud
Comment approcherlecloudComment approcherlecloud
Comment approcherlecloudLeTesteur
 
What linq is about
What linq is aboutWhat linq is about
What linq is aboutLeTesteur
 

Mehr von LeTesteur (14)

EventMachine
EventMachineEventMachine
EventMachine
 
RxJs - Reactive Extensions for JavaScript
RxJs - Reactive Extensions for JavaScriptRxJs - Reactive Extensions for JavaScript
RxJs - Reactive Extensions for JavaScript
 
Drupal en environnement microsoft
Drupal en environnement microsoftDrupal en environnement microsoft
Drupal en environnement microsoft
 
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoftDévelopper et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
 
Développer et déployer une application php maintenable
Développer et déployer une application php maintenableDévelopper et déployer une application php maintenable
Développer et déployer une application php maintenable
 
Web dev open door
Web dev   open doorWeb dev   open door
Web dev open door
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 Lyon
 
Drupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureDrupal in the cloud with Windows Azure
Drupal in the cloud with Windows Azure
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
PHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoftPHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoft
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day paris
 
Reactive programming for javascript
Reactive programming for javascriptReactive programming for javascript
Reactive programming for javascript
 
Comment approcherlecloud
Comment approcherlecloudComment approcherlecloud
Comment approcherlecloud
 
What linq is about
What linq is aboutWhat linq is about
What linq is about
 

Web Matrix (Microsoft WebCamps Paris)

  • 1. 45 minutes pour une appli ? Intro à WebMatrix
  • 2. Des outils Des applis Des langages Des serveurs Des hébergeurs … Mon agenda pour aujourd’hui
  • 3. 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. Gratuit Actuellement disponible en beta sur www.web.ms/webmatrix
  • 4. Que comporte WebMatrix? WebMatrix ASP.NET Web Pages et Razor SQL Server Compact 4 IIS Express
  • 5. 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 Architecture Montée en charge, performances, développement structuré Visual Studio Nouveau site/app Nouveau site - Galerie Nouvelle appli – templates
  • 6. DEMO Installation et prise en main de WebMatrix
  • 7. IIS Developer Express Repose sur IIS Simple exécutable, pas un service. Plus évolué que Cassini SSL Document par défaut headers Pas de privilèges spécifiques requis Tourne sous XP
  • 8. 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
  • 10. 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
  • 11. 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>
  • 12. Sql Compact Base de données en mode fichier Pas de dépendances Exécution “in process” Fonctionne en medium trust Syntaxe T-SQL compatible Sql Server migration simple vers SQL Server Entity Framework, LINQ to Ef, etc. Fonctionne sous .NET 3.5+
  • 13. DEMO
  • 14. Déployer son application WebMatrix sait exploiter le format MS Deploy Quel intérêt ? Démo.
  • 15. 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.
  • 16. Prenez votre serveur web sur www.maplateformeweb.com