Post on 15-Apr-2017
CONSTRUIREUNPROJETWORDPRESS
PARL’ABSURDE
@jhedoux
JulienHEDOUX
• CTO/GroupedepresseJeuneAfrique• Développeurdepuis2003• SurWordPressdepuis2007
• Entrepreneursurmontempslibre• Co-FondateurdeplusieurspluginsWP
dontWPSmartTrack.
L'ABSURDEESTUNDÉCALAGEENTREL’ATTENTE[…]ETL'EXPÉRIENCEQU'ILFAIT[…].
ILRÉSULTEDONCDELACONTRADICTIOND'UNSYSTÈMEPARLEFAIT.
SOURCE:WIKIPEDIA
POURQUOI,MÊMESOUSWORDPRESS,NOUSAVONS70%DESPROJETSQUINESONTJAMAISDÉLIVRÉSDANSLESTEMPS?
WORDPRESSEST-ILRÉELLEMENTAUSSISIMPLEQUELESTUTOVOUSLEDISENT?
Cequ’onimaginesurunprojet- Ges9ondeprojet/DA:
• sitenominéauxawwwards.com• livré3joursavantladeadline• Libertéd’acbontotale
- L’intégrateur:• Thèmecustomaumaximum• SurcoupeTwig(Timber,…)• Donnezmoiduflexbox,onoublieIE6!
- Ledéveloppeur:• ModèleMVC,bundlesSF2• Cache(Rocket,SuperCache,…)• Master/SlaveMySQLchezAmazon
- Lecommercial/marke9ng:• campagnemulbcanal,• référencementSEO• Boubque/Tunneldeconversion
- Leportefeuilleduclient:• Equipede40personnes• Budgetde500000€
Qu’apprend-onsurinternet?(tuto,blogs,conférences)
Créer un CPT Thèmes enfants
Factorisation du code Déployer avec git
Stratégie SEO Mises à jours
Rétro-compatibilité Responsive
Création de plugins HTTPS/HTTP2
Utilisation des metadata Analytics
Quelssontalorsces30%?
Sécurité=>Renommerledossier/wp-admin/
CPT=>ToutgérerviaVisualComposer+pluginACF/Shortcode
Codesource=>Pasd’objet,html/php/assetsmélangés,toutdansfuncbon.php
Livrables=>sansFTPniPhpMyAdmin,impossibledelivrer
StratégieSEO=>unseulh1etdespagestags
Misesàjours=>Quiteruneversionstablec’estdouter
Responsive/mobile?=>WPTouchethop!
HTTPS/HTTP2=>inuble,j’aipasdeboubque
Analybcs=>Tagposéenbasdepage
Quelsconseilschoisiralors?
Aforced’allertropvitesansanalyse…
Pourtrouverlameilleuresolubon:
- Créerdeslotsetnondesjalons1. Poserunobjecbfclair2. Etudedel’existant/Analysesituabon&besoins3. Solubonsimpleetrapideàmetreenoeuvre4. Solubonévolubve(migrabonencasdesuccès)
- Réalisa9ondeProofOfConcept(POC)puisindustrialisa9on.1. Crashtest2. Casdefigurenondétectésauparavant.
Analyserlabonnecible«Unalgorithmedegoogleoubienuneffetdemodenedoitpasdevenir
unpréjugésurlaconcep9ondevotreprojet!»
Commencezpebt,maisvoyezàlongterme.
• AvantagepropredeWordPress:- Pasdelourdsinvesbssements- Permetdetesterunmarchérapidementpuisré-invesbrdessus
• Découpageenmicro-projets:- MicroServicespossible(Plugins+RESTAPI)- Briquesmodifiablessansdeveniruneusineàgaz
SoyezPragmabque:)
Capacitéàmonterrapidementdessitescomplexessanslignedecode.=>MoinsperformantqueducodeWPnabf.wp_queriesenmasse.
PageBuilder
- Une404deWordPresspeutfairetombervotresite- Lestransientstuentladatabase.AcbvezlaWPCacheAPI.- Surcouches Timber (Twig)&bridges Symfony => augmentabondutempsdecompilabon+complexificabon.
- ConserverquelesNoncesubles
Thème&Plugins
- Un serveur puissant (dupliqué) vautmieux qu’un systèmemaster/slave(coût&maintenancesimplifiée)
- Leversionningfaitgagnerdutempslorsdehacks
Environnements
Architecture(CDN,CACHE,)UnCDNn’estpasunserveurdecache!Unplugindecachen’estpasnonpluslasolubonidéale(selonlasituabon)
=>datastructurée+Serveurdecacheapplicabf(Varnish,Redis,…)