SlideShare una empresa de Scribd logo
1 de 22
WordPress en 2015
Nicolas Juen – Be API
Xavier Borderie – WordPress-Francophone
Présentation de WordPress : historique
Racines en Corse : b2/cafelog, créé en 2001 par Michel Valdrighi
Fork WordPress créé en 2003
WordPress.com / Automattic lancés en 2005
Fondation WordPress lancée en 2010
--
WordPress-Francophone :
site lancé en 2005
association loi 1901 créée en 2008
Présentation de WordPress : chiffres-clefs
25% de tous les sites web
59% des sites utilisant un CMS
44 versions majeurs
135 versions en tout
WordPress 4.3 : 27,8 millions de téléchargements
Temps pour que la chaque version devienne la version la plus utilisée :
WordPress 4.1 : 36 jours
WordPress 4.2 : 30 jours
WordPress 4.3 : 25 jours
WordPress 4.4 : rendez-vous en décembre !
Présentation de WordPress : projets phares
Medias :
New York Times / CNN / Reuters / Time Inc. / Oüi FM / etc.
Sociétés :
BNP Paribas / Vinci / Vivendi / LVMH / Renault / SAP / Sony / eBay / Bata / etc.
Personnalités :
Beyoncé / Usain Bolt / Bon Iver / Felicia Day / Kevin Smith / The Rolling Stones /
etc.
Technologie :
Microsoft / Google Ventures / Facebook / api.jquery.com etc.
WordPress :
3e technologie la plus
redoutée
derrière Salesforce et Visual Basic
(et devant Matlab et Sharepoint)
Stack Overflow Developer Survey (avril 2015) :
“% of devs who are developing with the language or tech
but have not expressed interest in continuing to do so.”
Pas un vrai CMS
Le code
La sécurité
La scalabilité
HHVM /
PHP7 ?
WordPress pour les développeurs.euses
Composer : johnpbloch/wordpress et http://wpackagist.org/
Vagrant : VVV ou Varying Vagrant Vagrants
WP-CLI : tout faire depuis la console
PHPDoc : PSR-5, tous les hooks documentés sur
https://developer.wordpress.org/
Types de contenus, taxonomies, metadonnées etc.
De nombreuses API : HTTP, Image, Rewrite rules, WP_Query, Customizer, etc.
Nouveautés de la 4.4
REST API (infrastructure)
Meta des termes
Images responsives
Amélioration du réseau de sites
Embed
Accessibilité
La REST API
Thèmes Full Backbone + Underscore
http://beebeebee.be/
https://github.com/tlovett1/_s_backbone
Composant Backbone https://github.com/WP-API/client-js
Composant NodeJS https://www.npmjs.com/package/wordpress-rest-api
Authentification : Basic, Oauth1
http://v2.wp-api.org/
https://github.com/WP-API/
Exemple : Ajout d’une route
Exemple : Gestion de la réponse
Exemple : Gestion de la réponse
Activer sur les types de contenu
wp-json/v2/books-api
Activer sur les taxonomies
wp-json/v2/terms/genre/
Les réalisations
http://reactor.apppresser.com/
https://www.worona.org/
https://nomadbase.io/
WooCommerce
BuddyPress
https://developer.wordpress.com/calypso/
Communauté WordPress : les associations
WordPress-Francophone
WP Paris
WP Next
WordPress Meet & Exchange (WPMX)
...et de nombreux meetups locaux !
Communauté WordPress : évènements
WP Tech - Nantes - 5 décembre 2015
WordCamp Paris - Paris - 5 et 6 février 2016
WordCamp Europe - Vienne (Autriche) - 24 au 26 juin 2016
WPMX Day - Biarritz - juin 2015 ?
WordCamp Lyon - Lyon - juin 2015 ?
...et des meetups réguliers à Paris, Nice, Nantes, etc.
...et des WordCamps partout dans le monde !
Communauté WordPress : comment contribuer ?
make.wordpress.org
Core
Documentation
Traduction
Accessibilité
Support
Vidéo
Validation d’extensions et thèmes
Communauté

Más contenido relacionado

La actualidad más candente

Les 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPressLes 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPressNicolas Richer
 
content management system
content management systemcontent management system
content management systemIbtissam Kably
 
Construire un site de presse avec Wordpress ?
Construire un site de presse avec Wordpress ?Construire un site de presse avec Wordpress ?
Construire un site de presse avec Wordpress ?Benjamin LUPU
 
Wordpress notes de cours
Wordpress notes de coursWordpress notes de cours
Wordpress notes de coursmichel.titeux
 
Wordpress #1 : introduction
Wordpress #1 : introductionWordpress #1 : introduction
Wordpress #1 : introductionJean Michel
 
Sécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du webSécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du webIZZA Samir
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Thierry Pigot
 
Introduction à Wordpress
Introduction à WordpressIntroduction à Wordpress
Introduction à WordpressChris Gaillard
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMSAurélien Denis
 
Formation joomla 2.5 séance 1 sur 4
Formation joomla 2.5 séance 1 sur 4Formation joomla 2.5 séance 1 sur 4
Formation joomla 2.5 séance 1 sur 4Jamel Eddine Zarga
 
Comment creer un site internet
Comment creer un site internetComment creer un site internet
Comment creer un site internetestreetz
 
Créer son site web avec WordPress
Créer son site web avec WordPressCréer son site web avec WordPress
Créer son site web avec WordPressAbel LIFAEFI MBULA
 
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
 

La actualidad más candente (19)

Formation WordPress
Formation WordPressFormation WordPress
Formation WordPress
 
Les 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPressLes 10 Erreurs des Debutants avec WordPress
Les 10 Erreurs des Debutants avec WordPress
 
content management system
content management systemcontent management system
content management system
 
Construire un site de presse avec Wordpress ?
Construire un site de presse avec Wordpress ?Construire un site de presse avec Wordpress ?
Construire un site de presse avec Wordpress ?
 
Wordpress notes de cours
Wordpress notes de coursWordpress notes de cours
Wordpress notes de cours
 
Cours1
Cours1Cours1
Cours1
 
Histoires de CMS
Histoires de CMSHistoires de CMS
Histoires de CMS
 
Wordpress #1 : introduction
Wordpress #1 : introductionWordpress #1 : introduction
Wordpress #1 : introduction
 
Sécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du webSécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du web
 
Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014Combien coûte un site WordPress ? - Wordcamp Paris 2014
Combien coûte un site WordPress ? - Wordcamp Paris 2014
 
WordPress
WordPressWordPress
WordPress
 
SAPIENS2009 - Module 4B
SAPIENS2009 - Module 4BSAPIENS2009 - Module 4B
SAPIENS2009 - Module 4B
 
Introduction à Wordpress
Introduction à WordpressIntroduction à Wordpress
Introduction à Wordpress
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
 
Test de produit, word press
Test de produit, word pressTest de produit, word press
Test de produit, word press
 
Formation joomla 2.5 séance 1 sur 4
Formation joomla 2.5 séance 1 sur 4Formation joomla 2.5 séance 1 sur 4
Formation joomla 2.5 séance 1 sur 4
 
Comment creer un site internet
Comment creer un site internetComment creer un site internet
Comment creer un site internet
 
Créer son site web avec WordPress
Créer son site web avec WordPressCréer son site web avec WordPress
Créer son site web avec WordPress
 
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
 

Destacado

Présentation Dynamiser la fréquentation d’un site web
Présentation Dynamiser la fréquentation d’un site webPrésentation Dynamiser la fréquentation d’un site web
Présentation Dynamiser la fréquentation d’un site webguest525529
 
Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Mehdi Sisyphe
 
Créer du trafic sur son site
Créer du trafic sur son siteCréer du trafic sur son site
Créer du trafic sur son siteLaurent Evain
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Personnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre clientPersonnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre clientBenjamin Denis
 
Choisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPressChoisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPressBoiteaweb
 
Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.Boiteaweb
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeOuadie LAHDIOUI
 
Présentation Session Live 1 - CHOIXDIF
Présentation Session Live 1 - CHOIXDIFPrésentation Session Live 1 - CHOIXDIF
Présentation Session Live 1 - CHOIXDIFFirst_Finance
 
Windows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventéWindows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventéMicrosoft Ideas
 
Exovecteurs2
Exovecteurs2Exovecteurs2
Exovecteurs2atire
 
2015 presentation-investisseurs-juin
2015 presentation-investisseurs-juin2015 presentation-investisseurs-juin
2015 presentation-investisseurs-juinFalcoCorporate
 
Eripm wd bgt0000 nbk
Eripm wd bgt0000 nbkEripm wd bgt0000 nbk
Eripm wd bgt0000 nbkSprl Eripm
 
Exos Suites Arithmetiques
Exos   Suites ArithmetiquesExos   Suites Arithmetiques
Exos Suites Arithmetiquesatire
 
“EDIFICIO MONSEÑOR SALVATIERRA”
“EDIFICIO MONSEÑOR SALVATIERRA”“EDIFICIO MONSEÑOR SALVATIERRA”
“EDIFICIO MONSEÑOR SALVATIERRA”Andrés Hayes
 
Nueve cartas a Angel. carta num seis
Nueve cartas a Angel. carta num seisNueve cartas a Angel. carta num seis
Nueve cartas a Angel. carta num seisLuis Bados Ramirez
 

Destacado (20)

Présentation Dynamiser la fréquentation d’un site web
Présentation Dynamiser la fréquentation d’un site webPrésentation Dynamiser la fréquentation d’un site web
Présentation Dynamiser la fréquentation d’un site web
 
Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3Apprenez à créer votre site Web avec HTML5 et CSS3
Apprenez à créer votre site Web avec HTML5 et CSS3
 
Créer du trafic sur son site
Créer du trafic sur son siteCréer du trafic sur son site
Créer du trafic sur son site
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
Personnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre clientPersonnaliser le back office de WordPress pour votre client
Personnaliser le back office de WordPress pour votre client
 
Choisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPressChoisir les bons Hooks dans vos Développements WordPress
Choisir les bons Hooks dans vos Développements WordPress
 
Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 
Accueil du public
Accueil du publicAccueil du public
Accueil du public
 
Présentation Session Live 1 - CHOIXDIF
Présentation Session Live 1 - CHOIXDIFPrésentation Session Live 1 - CHOIXDIF
Présentation Session Live 1 - CHOIXDIF
 
Windows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventéWindows 8: votre poste de travail réinventé
Windows 8: votre poste de travail réinventé
 
La révolte
La révolteLa révolte
La révolte
 
Exovecteurs2
Exovecteurs2Exovecteurs2
Exovecteurs2
 
2015 presentation-investisseurs-juin
2015 presentation-investisseurs-juin2015 presentation-investisseurs-juin
2015 presentation-investisseurs-juin
 
Eripm wd bgt0000 nbk
Eripm wd bgt0000 nbkEripm wd bgt0000 nbk
Eripm wd bgt0000 nbk
 
Exos Suites Arithmetiques
Exos   Suites ArithmetiquesExos   Suites Arithmetiques
Exos Suites Arithmetiques
 
“EDIFICIO MONSEÑOR SALVATIERRA”
“EDIFICIO MONSEÑOR SALVATIERRA”“EDIFICIO MONSEÑOR SALVATIERRA”
“EDIFICIO MONSEÑOR SALVATIERRA”
 
Nbm 126 web
Nbm 126 webNbm 126 web
Nbm 126 web
 
Paimpol
PaimpolPaimpol
Paimpol
 
Nueve cartas a Angel. carta num seis
Nueve cartas a Angel. carta num seisNueve cartas a Angel. carta num seis
Nueve cartas a Angel. carta num seis
 

Similar a WordPress en 2015 - ForumPHP

Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 LyonLeTesteur
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutantKorteby Farouk
 
Rendre son CMS conforme au SGQRI 008 en 20 étapes
Rendre son CMS conforme au SGQRI 008 en 20 étapesRendre son CMS conforme au SGQRI 008 en 20 étapes
Rendre son CMS conforme au SGQRI 008 en 20 étapesConFoo
 
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressL'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressYannick Pavard
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec PowershellPatrick Guimonet
 
RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSYannick Pavard
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4Wygwam
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPatelier111
 
Construire une PWA connectée à WordPress
Construire une PWA connectée à WordPressConstruire une PWA connectée à WordPress
Construire une PWA connectée à WordPressBenjamin LUPU
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphipprem
 
Livre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPressLivre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPressEmilie LEBRUN
 
Symfony2 Presentation
Symfony2 PresentationSymfony2 Presentation
Symfony2 Presentationyllieth
 
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
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !vincent aniort
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMSChi Nacim
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureMarc Nazarian
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureJonathan Bonzy
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 

Similar a WordPress en 2015 - ForumPHP (20)

Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 Lyon
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutant
 
Rendre son CMS conforme au SGQRI 008 en 20 étapes
Rendre son CMS conforme au SGQRI 008 en 20 étapesRendre son CMS conforme au SGQRI 008 en 20 étapes
Rendre son CMS conforme au SGQRI 008 en 20 étapes
 
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et WordpressL'accessibilité en 20 étapes pour TYPO3 et Wordpress
L'accessibilité en 20 étapes pour TYPO3 et Wordpress
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell
 
RMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMSRMLL 2011 - L'accessibilité Web des CMS
RMLL 2011 - L'accessibilité Web des CMS
 
Wygday2010 - silverlight 4 & wpf 4
Wygday2010 -  silverlight 4 & wpf 4Wygday2010 -  silverlight 4 & wpf 4
Wygday2010 - silverlight 4 & wpf 4
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
Construire une PWA connectée à WordPress
Construire une PWA connectée à WordPressConstruire une PWA connectée à WordPress
Construire une PWA connectée à WordPress
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphi
 
Livre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPressLivre blanc : Le succès de WordPress
Livre blanc : Le succès de WordPress
 
Symfony2 Presentation
Symfony2 PresentationSymfony2 Presentation
Symfony2 Presentation
 
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)
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
 
WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
 
CMS
CMSCMS
CMS
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
Symphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeureSymphonie pour PHP industrialisé en agilité majeure
Symphonie pour PHP industrialisé en agilité majeure
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 

WordPress en 2015 - ForumPHP

  • 1. WordPress en 2015 Nicolas Juen – Be API Xavier Borderie – WordPress-Francophone
  • 2. Présentation de WordPress : historique Racines en Corse : b2/cafelog, créé en 2001 par Michel Valdrighi Fork WordPress créé en 2003 WordPress.com / Automattic lancés en 2005 Fondation WordPress lancée en 2010 -- WordPress-Francophone : site lancé en 2005 association loi 1901 créée en 2008
  • 3. Présentation de WordPress : chiffres-clefs 25% de tous les sites web 59% des sites utilisant un CMS 44 versions majeurs 135 versions en tout WordPress 4.3 : 27,8 millions de téléchargements Temps pour que la chaque version devienne la version la plus utilisée : WordPress 4.1 : 36 jours WordPress 4.2 : 30 jours WordPress 4.3 : 25 jours WordPress 4.4 : rendez-vous en décembre !
  • 4. Présentation de WordPress : projets phares Medias : New York Times / CNN / Reuters / Time Inc. / Oüi FM / etc. Sociétés : BNP Paribas / Vinci / Vivendi / LVMH / Renault / SAP / Sony / eBay / Bata / etc. Personnalités : Beyoncé / Usain Bolt / Bon Iver / Felicia Day / Kevin Smith / The Rolling Stones / etc. Technologie : Microsoft / Google Ventures / Facebook / api.jquery.com etc.
  • 5. WordPress : 3e technologie la plus redoutée derrière Salesforce et Visual Basic (et devant Matlab et Sharepoint) Stack Overflow Developer Survey (avril 2015) : “% of devs who are developing with the language or tech but have not expressed interest in continuing to do so.”
  • 11. WordPress pour les développeurs.euses Composer : johnpbloch/wordpress et http://wpackagist.org/ Vagrant : VVV ou Varying Vagrant Vagrants WP-CLI : tout faire depuis la console PHPDoc : PSR-5, tous les hooks documentés sur https://developer.wordpress.org/ Types de contenus, taxonomies, metadonnées etc. De nombreuses API : HTTP, Image, Rewrite rules, WP_Query, Customizer, etc.
  • 12. Nouveautés de la 4.4 REST API (infrastructure) Meta des termes Images responsives Amélioration du réseau de sites Embed Accessibilité
  • 13. La REST API Thèmes Full Backbone + Underscore http://beebeebee.be/ https://github.com/tlovett1/_s_backbone Composant Backbone https://github.com/WP-API/client-js Composant NodeJS https://www.npmjs.com/package/wordpress-rest-api Authentification : Basic, Oauth1 http://v2.wp-api.org/ https://github.com/WP-API/
  • 14. Exemple : Ajout d’une route
  • 15. Exemple : Gestion de la réponse
  • 16. Exemple : Gestion de la réponse
  • 17. Activer sur les types de contenu wp-json/v2/books-api
  • 18. Activer sur les taxonomies wp-json/v2/terms/genre/
  • 20. Communauté WordPress : les associations WordPress-Francophone WP Paris WP Next WordPress Meet & Exchange (WPMX) ...et de nombreux meetups locaux !
  • 21. Communauté WordPress : évènements WP Tech - Nantes - 5 décembre 2015 WordCamp Paris - Paris - 5 et 6 février 2016 WordCamp Europe - Vienne (Autriche) - 24 au 26 juin 2016 WPMX Day - Biarritz - juin 2015 ? WordCamp Lyon - Lyon - juin 2015 ? ...et des meetups réguliers à Paris, Nice, Nantes, etc. ...et des WordCamps partout dans le monde !
  • 22. Communauté WordPress : comment contribuer ? make.wordpress.org Core Documentation Traduction Accessibilité Support Vidéo Validation d’extensions et thèmes Communauté

Notas del editor

  1. ...et PHP n’est pas un vrai langage :) Custom content types, custom taxonomies, revisions, APIs, vrai WYSIWYG (embed, CSS, etc.) bbPress, BuddyPress, WooCommerce, GlotPress, CampTix, etc. Multilinguisme -- en cours d’étude ! Nombreuses extensions en attendant : WPML, Polylang, Multilingual
  2. 21 ans de dette technique. Retrocompatibilité : une extension/un thème écrit il y a 7 ans en suivant les bonnes pratiques WP de l’époque devrait toujours fonctionner aujourd’hui. Code procédural, pas OOP : grosso modo vrai. Mais les objets sont utilisés là où ils sont utiles. Mal codé : sans doute, par endroit. Comme PHP. 10 à 15% du code est révisé à chaque version : maintenir une certaine pérennité du socle et éviter les changement brutaux. WordPress est réécrit de manière incrémentale. Tests unitaires : src/, tests/, phpunit, qunit. SVN : Git ! develop.git.wordpress.org / Pas du PHP moderne : 5.6 recommandé, mais marche jusqu’à PHP 5.2.4. Motive les hébergeurs à passer à 5.5+. PHP 5.2 = 15% = des millions de sites.
  3. Était peu sûr en 2009 : injections, requêtes SQL non nettoyées, CSRF, etc. Aujourd’hui : meilleures pratiques, livre blanc sur la sécurité, audits avec chercheurs en sécu, requêtes CVE, collab Drupal. Mises à jour automatique (d’abord pour les màj de sécu, puis tous : màj de 10 m de sites en 1h. Grosse cible : 25%. Aujourd’hui : mauvais mdp, extensions mal faites, mauvaise config serveur,hébergement mutu.
  4. WP peut absorber la charge très facilement. Ajouter un proxy Nginx. WP.com+Jetpack : +20 milliards de pagesviews en octobre 2015.
  5. PHP7: prêt ! HHMV : “As of WordPress 3.9, and HHVM 2.0 the following changes aren’t necessary as WP have updated their codebase to play nice with HHVM, and HHVM has updated itself to support more PHP stuff. Isnt’ Open Source awesome?”