Développer et déployer WordPress en environnement microsoft
-
Upload
letesteur -
Category
Technology
-
view
1.391 -
download
2
description
Transcript of Développer et déployer WordPress en environnement microsoft
![Page 1: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/1.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/2.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/3.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/4.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/5.jpg)
Setup de la machine ?
![Page 6: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/6.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/7.jpg)
![Page 8: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/8.jpg)
![Page 9: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/9.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/10.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/11.jpg)
![Page 12: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/12.jpg)
Performance ?
![Page 13: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/13.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/14.jpg)
Administration de PHP dans IIS
![Page 15: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/15.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/16.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/17.jpg)
La publication
![Page 18: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/18.jpg)
Publication sur microsoft.com ?
![Page 20: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/20.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/21.jpg)
Sql Server & Sql Azure
![Page 22: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/22.jpg)
![Page 23: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/23.jpg)
Reporting Services
![Page 24: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/24.jpg)
![Page 25: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/25.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/26.jpg)
Intégration Active Directory
![Page 27: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/27.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/28.jpg)
Fonctionnement
![Page 29: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/29.jpg)
![Page 30: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/30.jpg)
Gestion du storage
![Page 31: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/31.jpg)
![Page 32: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/32.jpg)
![Page 33: Développer et déployer WordPress en environnement microsoft](https://reader035.fdocument.pub/reader035/viewer/2022062615/548f0db3b47959b30a8b475f/html5/thumbnails/33.jpg)
Merci !
Questions ?