SlideShare une entreprise Scribd logo
1  sur  33
Développer et déployer
WordPress en
environnement Microsoft



             Pierre Couzy – Microsoft France
             pierre.couzy@microsoft.com
             http://blog.couzy.com/
   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
   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é.
   Outillage et prérequis
   Différences techniques avec Linux/Apache
   Le déploiement
   Scénarios d’intégration
   Cloud
   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
   Le mode d’exécution
   Le serveur web & ses fichiers de config
   Les extensions
Un process par                           Chargement de                 Gestion d’un pool




                             ISAPI & mod-php
CGI




                                                                   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)
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 à jour
Un 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 32
Pas 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
   Installation des prérequis
    ◦ WebPI

   Outil de dev
    ◦ WebMatrix

   Administration du serveur Web
    ◦ PHP Manager for IIS

   Administration de MySql/Sql Server
    ◦ WebMatrix
   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
pierre.couzy@microsoft.com
   MS France

grace.francisco@microsoft.com
   MS Corp (WordPress/WP/Joomla)
   Avec Sql Server ?

   Avec Reporting Services ?

   Avec Active Directory ?

   Avec Sharepoint ?
   Sharepoint 2007 & 2010
      ◦ Intégration SOAP
      ◦ Authentification : basic/NTLM
     Sharepoint 2010
      ◦ Intégration REST
      ◦ Authentification :
         délégation possible




http://weblogs.asp.net/bsimser/archive/2010/04/01/introducing-sharepress.
Navigateur
 Tablette
Téléphone
    …
                            Web Site
                           Web Site                   Worker
             L             Frontal
                          (ASPX, ASMX, WCF
                                                     Backend
             B
                           (ASPX, ASMX,
                             Web  )
                               WCF)
                                                      Service


                                         Service
   CDN,
 Smooth                                Data Center
Streamin
  g etc.
                               Queue
             L
             B
                                         Blobs
                 Tables
                 Stockage & NoSQL
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft
Développer et déployer WordPress en environnement microsoft

Contenu connexe

Tendances

eZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introductioneZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introductionRoland Benedetti
 
2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.jsTelecomValley
 
Zimbra Forum France 2016 - Beezim and Ceph
Zimbra Forum France 2016 - Beezim and CephZimbra Forum France 2016 - Beezim and Ceph
Zimbra Forum France 2016 - Beezim and CephZimbra
 
Deployment of a multi-site platform
Deployment of a multi-site platformDeployment of a multi-site platform
Deployment of a multi-site platformKaliop-slide
 
Introduction to Rust in Production - Servo Mozilla project (Slides)
Introduction to Rust in Production - Servo Mozilla project (Slides)Introduction to Rust in Production - Servo Mozilla project (Slides)
Introduction to Rust in Production - Servo Mozilla project (Slides)Quentin Frémeaux
 
Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible...
 Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible... Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible...
Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible...Zimbra
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCFRomain Coste
 
Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)Quentin Frémeaux
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ ekino
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA Cellenza
 
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMwareVeeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMwareArnaud_Quenum
 
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
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGJUG Toulouse
 
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...Alphorm
 
Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Laurent Séguin
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKAmico Fabien
 
Utilisation de node.js avec mongoDB
Utilisation de node.js avec mongoDBUtilisation de node.js avec mongoDB
Utilisation de node.js avec mongoDB13p
 

Tendances (20)

eZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introductioneZ Publish Platform 5.2 - Webinaire d'introduction
eZ Publish Platform 5.2 - Webinaire d'introduction
 
2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js
 
Zimbra Forum France 2016 - Beezim and Ceph
Zimbra Forum France 2016 - Beezim and CephZimbra Forum France 2016 - Beezim and Ceph
Zimbra Forum France 2016 - Beezim and Ceph
 
Deployment of a multi-site platform
Deployment of a multi-site platformDeployment of a multi-site platform
Deployment of a multi-site platform
 
Introduction to Rust in Production - Servo Mozilla project (Slides)
Introduction to Rust in Production - Servo Mozilla project (Slides)Introduction to Rust in Production - Servo Mozilla project (Slides)
Introduction to Rust in Production - Servo Mozilla project (Slides)
 
Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible...
 Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible... Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible...
Zimbra Forum France 2016 - Automatiser l’installation de Zimbra avec Ansible...
 
WebSocket avec Java EE 7
WebSocket avec Java EE 7WebSocket avec Java EE 7
WebSocket avec Java EE 7
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCF
 
Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)Introduction to Rust in Production - Servo Mozilla project (Talk)
Introduction to Rust in Production - Servo Mozilla project (Talk)
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA
 
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMwareVeeam - Les meilleurs outils de gestion d'infrastructure VMware
Veeam - Les meilleurs outils de gestion d'infrastructure VMware
 
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
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUG
 
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
Alphorm.com Formation Windows Server 2019 : Installation et Configuration de ...
 
Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014Flat File CMS - AgoraCMS 2014
Flat File CMS - AgoraCMS 2014
 
Livre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JSLivre Blanc Web temps réel - Node JS
Livre Blanc Web temps réel - Node JS
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiK
 
Utilisation de node.js avec mongoDB
Utilisation de node.js avec mongoDBUtilisation de node.js avec mongoDB
Utilisation de node.js avec mongoDB
 

En vedette

αξιοποιηση διαδικτύου
αξιοποιηση διαδικτύουαξιοποιηση διαδικτύου
αξιοποιηση διαδικτύουsomakris
 
Ρατσισμός-ξενοφοβία
Ρατσισμός-ξενοφοβίαΡατσισμός-ξενοφοβία
Ρατσισμός-ξενοφοβίαisolaris
 
digitaal herinneren in de stad - Kelly Mostert
digitaal herinneren in de stad - Kelly Mostertdigitaal herinneren in de stad - Kelly Mostert
digitaal herinneren in de stad - Kelly MostertErfgoed 2.0
 
ΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙ
ΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙ
ΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙELENI KAMARIANOU
 
DescripcióN 2º
DescripcióN 2ºDescripcióN 2º
DescripcióN 2ºmamefle
 
O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος
O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος
O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος Iliana Kouvatsou
 
Medpredmetno povezovanje
Medpredmetno povezovanjeMedpredmetno povezovanje
Medpredmetno povezovanjemarjanapd
 
αργεντινοί
αργεντινοίαργεντινοί
αργεντινοίpolyzois
 
Autoforma 1ºim mariafernandacasadosgarcia
Autoforma 1ºim mariafernandacasadosgarciaAutoforma 1ºim mariafernandacasadosgarcia
Autoforma 1ºim mariafernandacasadosgarciamafercasados
 
가족 คาจก[ครอบครัว] ศัพท์เกาหลี
가족 คาจก[ครอบครัว] ศัพท์เกาหลี가족 คาจก[ครอบครัว] ศัพท์เกาหลี
가족 คาจก[ครอบครัว] ศัพท์เกาหลีfoxfilix
 
Θαλασσες
ΘαλασσεςΘαλασσες
Θαλασσεςpolyzois
 
ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)
ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)
ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)Eleni Kots
 
σημεια στιξησ (2)
σημεια στιξησ (2)σημεια στιξησ (2)
σημεια στιξησ (2)Nansy Tzg
 
Nεοελληνικος Διαφωτισμός
Nεοελληνικος ΔιαφωτισμόςNεοελληνικος Διαφωτισμός
Nεοελληνικος Διαφωτισμόςiordanaki2
 

En vedette (20)

νέο Λύκειο
νέο Λύκειονέο Λύκειο
νέο Λύκειο
 
αξιοποιηση διαδικτύου
αξιοποιηση διαδικτύουαξιοποιηση διαδικτύου
αξιοποιηση διαδικτύου
 
Patrick ten Brink of IEEP TEEB water and wetlands 27 feb 2013 STRP 17 final
Patrick ten Brink of IEEP TEEB water and  wetlands 27 feb 2013 STRP 17 finalPatrick ten Brink of IEEP TEEB water and  wetlands 27 feb 2013 STRP 17 final
Patrick ten Brink of IEEP TEEB water and wetlands 27 feb 2013 STRP 17 final
 
Ρατσισμός-ξενοφοβία
Ρατσισμός-ξενοφοβίαΡατσισμός-ξενοφοβία
Ρατσισμός-ξενοφοβία
 
digitaal herinneren in de stad - Kelly Mostert
digitaal herinneren in de stad - Kelly Mostertdigitaal herinneren in de stad - Kelly Mostert
digitaal herinneren in de stad - Kelly Mostert
 
ΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙ
ΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙ
ΤΟ ΣΧΟΛΕΙΟ ΠΟΥ ΟΝΕΙΡΕΥΟΜΑΙ
 
DescripcióN 2º
DescripcióN 2ºDescripcióN 2º
DescripcióN 2º
 
O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος
O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος
O βασιλιάς Aρθούρος,Π.Αναγνωστόπουλος
 
Paula
PaulaPaula
Paula
 
IEEP presentation of Knossos Green Economy briefings 18 june 2012 UNEP Pavi...
IEEP presentation of Knossos Green Economy briefings  18 june 2012  UNEP Pavi...IEEP presentation of Knossos Green Economy briefings  18 june 2012  UNEP Pavi...
IEEP presentation of Knossos Green Economy briefings 18 june 2012 UNEP Pavi...
 
Medpredmetno povezovanje
Medpredmetno povezovanjeMedpredmetno povezovanje
Medpredmetno povezovanje
 
αργεντινοί
αργεντινοίαργεντινοί
αργεντινοί
 
Autoforma 1ºim mariafernandacasadosgarcia
Autoforma 1ºim mariafernandacasadosgarciaAutoforma 1ºim mariafernandacasadosgarcia
Autoforma 1ºim mariafernandacasadosgarcia
 
ΕΙΚΟΝΟΜΑΧΙΑ
ΕΙΚΟΝΟΜΑΧΙΑ  ΕΙΚΟΝΟΜΑΧΙΑ
ΕΙΚΟΝΟΜΑΧΙΑ
 
가족 คาจก[ครอบครัว] ศัพท์เกาหลี
가족 คาจก[ครอบครัว] ศัพท์เกาหลี가족 คาจก[ครอบครัว] ศัพท์เกาหลี
가족 คาจก[ครอบครัว] ศัพท์เกาหลี
 
Taller profes 1.1
Taller profes 1.1Taller profes 1.1
Taller profes 1.1
 
Θαλασσες
ΘαλασσεςΘαλασσες
Θαλασσες
 
ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)
ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)
ΕΛΛΑΔΑ -ΒΑΛΚΑΝΙΑ (ΕΙΡΗΝΗ)
 
σημεια στιξησ (2)
σημεια στιξησ (2)σημεια στιξησ (2)
σημεια στιξησ (2)
 
Nεοελληνικος Διαφωτισμός
Nεοελληνικος ΔιαφωτισμόςNεοελληνικος Διαφωτισμός
Nεοελληνικος Διαφωτισμός
 

Similaire à 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 maintenableLeTesteur
 
PHP dans le cloud
PHP dans le cloudPHP dans le cloud
PHP dans le cloudMicrosoft
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Cellenza
 
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6WebMigration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6WebOlivier NOEL
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...Patrick Guimonet
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 LyonLeTesteur
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptKhalid Jebbari
 
Intellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsIntellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsNeil Armstrong
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBMongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPierre-Alban DEWITTE
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamiqueYounesOuladSayad1
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...Jasmine Conseil
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement bruteYounesOuladSayad1
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Camille Roux
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entrepriseMichael Harlaut
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Microsoft
 

Similaire à Développer et déployer WordPress en environnement microsoft (20)

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
 
vNext
vNextvNext
vNext
 
Php dans le cloud
Php dans le cloudPhp dans le cloud
Php dans le cloud
 
PHP dans le cloud
PHP dans le cloudPHP dans le cloud
PHP dans le cloud
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
Migration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6WebMigration de technologie J2EE vers PHP à M6Web
Migration de technologie J2EE vers PHP à M6Web
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
TechDays 2011 - VIR302 virtualiser vos applications métiers critiques sous hy...
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 Lyon
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
 
Intellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsIntellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server Internals
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Programmation Web developpement dynamique
Programmation Web developpement dynamiqueProgrammation Web developpement dynamique
Programmation Web developpement dynamique
 
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et  ...
Livraison en continue avec l'outillage devops - Jenkins, Ansible, Docker et ...
 
developpement web framework cms developpement brute
developpement web framework cms developpement brutedeveloppement web framework cms developpement brute
developpement web framework cms developpement brute
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)Pourquoi rails est génial? (version longue)
Pourquoi rails est génial? (version longue)
 
Webinar offre entreprise
Webinar offre entrepriseWebinar offre entreprise
Webinar offre entreprise
 
Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1Au cœur du Framework .NET 4.5.1
Au cœur du Framework .NET 4.5.1
 

Plus de 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
 
Web dev open door
Web dev   open doorWeb dev   open door
Web dev open doorLeTesteur
 
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
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)LeTesteur
 
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
 

Plus de LeTesteur (11)

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
 
Web dev open door
Web dev   open doorWeb dev   open door
Web dev open door
 
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
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft 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
 

Développer et déployer WordPress en environnement microsoft

  • 1. Développer et déployer WordPress en environnement Microsoft Pierre Couzy – Microsoft France pierre.couzy@microsoft.com http://blog.couzy.com/
  • 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. 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. Outillage et prérequis  Différences techniques avec Linux/Apache  Le déploiement  Scénarios d’intégration  Cloud
  • 5.
  • 6. 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
  • 7.
  • 8.
  • 9. Le mode d’exécution  Le serveur web & ses fichiers de config  Les extensions
  • 10. Un process par Chargement de Gestion d’un pool ISAPI & mod-php CGI 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)
  • 11.
  • 12.
  • 13. 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 à jour Un 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 32 Pas 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
  • 14.
  • 15. Installation des prérequis ◦ WebPI  Outil de dev ◦ WebMatrix  Administration du serveur Web ◦ PHP Manager for IIS  Administration de MySql/Sql Server ◦ WebMatrix
  • 16. 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
  • 17.
  • 18.
  • 19. pierre.couzy@microsoft.com MS France grace.francisco@microsoft.com MS Corp (WordPress/WP/Joomla)
  • 20. Avec Sql Server ?  Avec Reporting Services ?  Avec Active Directory ?  Avec Sharepoint ?
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Sharepoint 2007 & 2010 ◦ Intégration SOAP ◦ Authentification : basic/NTLM  Sharepoint 2010 ◦ Intégration REST ◦ Authentification : délégation possible http://weblogs.asp.net/bsimser/archive/2010/04/01/introducing-sharepress.
  • 26.
  • 27. Navigateur Tablette Téléphone … Web Site Web Site Worker L Frontal (ASPX, ASMX, WCF Backend B (ASPX, ASMX, Web ) WCF) Service Service CDN, Smooth Data Center Streamin g etc. Queue L B Blobs Tables Stockage & NoSQL