Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Développer et déployer WordPress en environnement microsoft

3,635 views

Published on

WordCamp Paris 2011

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Développer et déployer WordPress en environnement microsoft

  1. 1. Développer et déployerWordPress enenvironnement Microsoft Pierre Couzy – Microsoft France pierre.couzy@microsoft.com http://blog.couzy.com/
  2. 2.  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
  3. 3.  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é.
  4. 4.  Outillage et prérequis Différences techniques avec Linux/Apache Le déploiement Scénarios d’intégration Cloud
  5. 5.  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
  6. 6.  Le mode d’exécution Le serveur web & ses fichiers de config Les extensions
  7. 7. Un process par Chargement de Gestion d’un pool ISAPI & mod-phpCGI FastCGI requête PHP in-process de process (surrogate IIS ou process Apache) Avantage Avantage Avantages • Très stable • Très performant • Plus rapide que CGI • Plus stable Inconvénient Inconvénients qu’ISAPI/mod_php • Permet de • *Très* lent sous • Stabilité fonctionner sans Windows (coût • Réentrance réentrance énorme de création d’un process)
  8. 8. Builds VC 6 Builds VC 9• Visual C++ 6.0 a 10 ans et ne sait pas • VC9 permet de compiler pour les produire de code adapté au matériel et OS et architectures actuelles systèmes d’exploitation actuels. Un compilo à jourUn Compilo obsolète • Optimisations classiques du compilateur mais aussi des• PHP sur Windows devenait un projet techniques nouvelles (PGO) obsolète, de moins en moins de gens utilisant VC6 Support 64 bit • Production parallèle de binaires 32Pas de 64 bit et 64 bits pour PHP – pas encore pour tous les modules (55%)• Limitation de VC6 SécuritéSécurité ? • Les runtimes sont à jour et unifiés, les outils d’audit sont utilisés.• Un assemblage disparate et peu robuste
  9. 9.  Installation des prérequis ◦ WebPI Outil de dev ◦ WebMatrix Administration du serveur Web ◦ PHP Manager for IIS Administration de MySql/Sql Server ◦ WebMatrix
  10. 10.  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
  11. 11. pierre.couzy@microsoft.com MS Francegrace.francisco@microsoft.com MS Corp (WordPress/WP/Joomla)
  12. 12.  Avec Sql Server ? Avec Reporting Services ? Avec Active Directory ? Avec Sharepoint ?
  13. 13.  Sharepoint 2007 & 2010 ◦ Intégration SOAP ◦ Authentification : basic/NTLM  Sharepoint 2010 ◦ Intégration REST ◦ Authentification : délégation possiblehttp://weblogs.asp.net/bsimser/archive/2010/04/01/introducing-sharepress.
  14. 14. Navigateur TabletteTéléphone … Web Site Web Site Worker L Frontal (ASPX, ASMX, WCF Backend B (ASPX, ASMX, Web ) WCF) Service Service CDN, Smooth Data CenterStreamin g etc. Queue L B Blobs Tables Stockage & NoSQL

×