Top Banner
Développer et déployer WordPress en environnement Microsoft Pierre Couzy – Microsoft Fra [email protected] http://blog.couzy.com/
33

Développer et déployer WordPress en environnement microsoft

Dec 15, 2014

Download

Technology

LeTesteur

WordCamp Paris 2011
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Développer et déployer WordPress en environnement microsoft

Développer et déployer WordPress en environnement Microsoft

Pierre Couzy – Microsoft [email protected]://blog.couzy.com/

Page 2: Développer et déployer WordPress en environnement microsoft

Faire le point sur les changements survenus en 4 ans

Comprendre ce qui fonctionne et ce qui reste à parfaire

Avoir une idée des possibilités d’intégration

Pourquoi cette session ?

Page 3: Développer et déployer WordPress en environnement microsoft

WordPress est en train de passer à un statut de CMS à part entière

WordPress & Microsoft doivent comprendre et accompagner ce mouvement.

Les acteurs WordPress doivent également s’adapter à cette réalité.

WordPress & Microsoft : pourquoi ?

Page 4: Développer et déployer WordPress en environnement microsoft

Outillage et prérequis Différences techniques avec Linux/Apache Le déploiement Scénarios d’intégration Cloud

Agenda

Page 5: Développer et déployer WordPress en environnement microsoft

Setup de la machine ?

Page 6: Développer et déployer WordPress en environnement microsoft

WebMatrix sort prochainement en V2 Il comporte

◦ Un serveur web : IIS Express 7.5◦ Une stack PHP : 5.3.8◦ Un IDE avec auto-complétion (enfin !)◦ Deux mécanismes de publication

Avec gestion des permissions Avec gestion des bases de données

WebMatrix ?

Page 7: Développer et déployer WordPress en environnement microsoft
Page 8: Développer et déployer WordPress en environnement microsoft
Page 9: Développer et déployer WordPress en environnement microsoft

Le mode d’exécution Le serveur web & ses fichiers de config Les extensions

Les principales différences

Page 10: Développer et déployer WordPress en environnement microsoft

De CGI à FastCGICG

I Un process par requête

Avantage• Très stable

Inconvénient• *Très* lent sous

Windows (coût énorme de création d’un process)

ISAP

I & m

od-p

hp

Chargement de PHP in-process (surrogate IIS ou process Apache)

Avantage• Très performant

Inconvénients• Stabilité• Réentrance

Fast

CGI Gestion d’un pool

de process

Avantages• Plus rapide que CGI• Plus stable

qu’ISAPI/mod_php• Permet de

fonctionner sans réentrance

Page 11: Développer et déployer WordPress en environnement microsoft
Page 12: Développer et déployer WordPress en environnement microsoft

Performance ?

Page 13: Développer et déployer WordPress en environnement microsoft

Versions et extensions

• Visual C++ 6.0 a 10 ans et ne sait pas produire de code adapté au matériel et systèmes d’exploitation actuels.

Builds VC 6

• PHP sur Windows devenait un projet obsolète, de moins en moins de gens utilisant VC6

Un Compilo obsolète

• Limitation de VC6

Pas de 64 bit

• Un assemblage disparate et peu robuste

Sécurité ?

PHP 5.2 PHP 5.3• VC9 permet de compiler pour les

OS et architectures actuelles

Builds VC 9

• Optimisations classiques du compilateur mais aussi des techniques nouvelles (PGO)

Un compilo à jour

• Production parallèle de binaires 32 et 64 bits pour PHP – pas encore pour tous les modules (55%)

Support 64 bit

• Les runtimes sont à jour et unifiés, les outils d’audit sont utilisés.

Sécurité

Page 14: Développer et déployer WordPress en environnement microsoft

Administration de PHP dans IIS

Page 15: Développer et déployer WordPress en environnement microsoft

Installation des prérequis◦ WebPI

Outil de dev◦ WebMatrix

Administration du serveur Web◦ PHP Manager for IIS

Administration de MySql/Sql Server◦ WebMatrix

A retenir …

Page 16: Développer et déployer WordPress en environnement microsoft

Windows a un format dédié au packaging des applications Web : WebDeploy

WordPress est aujourd’hui fourni sous ce format

Vous pouvez l’utiliser pour vos projets ◦ Soit en déploiement classique◦ Soit en mise à disposition sur le site Microsoft

Comment déployer ?

Page 17: Développer et déployer WordPress en environnement microsoft

La publication

Page 18: Développer et déployer WordPress en environnement microsoft

Publication sur microsoft.com ?

Page 19: Développer et déployer WordPress en environnement microsoft

[email protected] France

[email protected] Corp (WordPress/WP/Joomla)

Si vous n’y arrivez pas …

Page 20: Développer et déployer WordPress en environnement microsoft

Avec Sql Server ?

Avec Reporting Services ?

Avec Active Directory ?

Avec Sharepoint ?

Scénarios d’intégration

Page 21: Développer et déployer WordPress en environnement microsoft

Sql Server & Sql Azure

Page 22: Développer et déployer WordPress en environnement microsoft
Page 23: Développer et déployer WordPress en environnement microsoft

Reporting Services

Page 24: Développer et déployer WordPress en environnement microsoft
Page 25: Développer et déployer WordPress en environnement microsoft

Sharepoint 2007 & 2010◦ Intégration SOAP◦ Authentification : basic/NTLM

Sharepoint 2010◦ Intégration REST◦ Authentification :

délégation possible

Intégration avec Sharepoint

http://weblogs.asp.net/bsimser/archive/2010/04/01/introducing-sharepress.aspx

Page 26: Développer et déployer WordPress en environnement microsoft

Intégration Active Directory

Page 27: Développer et déployer WordPress en environnement microsoft

Data Center

Service

LB

CDN,Smooth Streaming etc.

Web Site(ASPX, ASMX,

WCF)

Web Site(ASPX, ASMX,

WCF)

Frontal Web

Worker ServiceBackend

LB

Stockage & NoSQLTables Blobs

Queue

NavigateurTablette

Téléphone…

WordPress & Azure

Page 28: Développer et déployer WordPress en environnement microsoft

Fonctionnement

Page 29: Développer et déployer WordPress en environnement microsoft
Page 30: Développer et déployer WordPress en environnement microsoft

Gestion du storage

Page 31: Développer et déployer WordPress en environnement microsoft
Page 32: Développer et déployer WordPress en environnement microsoft
Page 33: Développer et déployer WordPress en environnement microsoft

Merci !

Questions ?