Construire un projet par l'absurde - WordCamp Paris 2016
-
Upload
julien-hedoux -
Category
Small Business & Entrepreneurship
-
view
1.335 -
download
3
Transcript of Construire un projet par l'absurde - WordCamp Paris 2016
![Page 1: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/1.jpg)
CONSTRUIREUNPROJETWORDPRESS
PARL’ABSURDE
![Page 2: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/2.jpg)
@jhedoux
JulienHEDOUX
• CTO/GroupedepresseJeuneAfrique• Développeurdepuis2003• SurWordPressdepuis2007
• Entrepreneursurmontempslibre• Co-FondateurdeplusieurspluginsWP
dontWPSmartTrack.
![Page 3: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/3.jpg)
L'ABSURDEESTUNDÉCALAGEENTREL’ATTENTE[…]ETL'EXPÉRIENCEQU'ILFAIT[…].
ILRÉSULTEDONCDELACONTRADICTIOND'UNSYSTÈMEPARLEFAIT.
SOURCE:WIKIPEDIA
![Page 4: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/4.jpg)
POURQUOI,MÊMESOUSWORDPRESS,NOUSAVONS70%DESPROJETSQUINESONTJAMAISDÉLIVRÉSDANSLESTEMPS?
WORDPRESSEST-ILRÉELLEMENTAUSSISIMPLEQUELESTUTOVOUSLEDISENT?
![Page 5: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/5.jpg)
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€
![Page 6: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/6.jpg)
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
![Page 7: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/7.jpg)
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
![Page 8: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/8.jpg)
![Page 9: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/9.jpg)
Quelsconseilschoisiralors?
![Page 10: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/10.jpg)
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.
![Page 11: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/11.jpg)
Analyserlabonnecible«Unalgorithmedegoogleoubienuneffetdemodenedoitpasdevenir
unpréjugésurlaconcep9ondevotreprojet!»
![Page 12: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/12.jpg)
Commencezpebt,maisvoyezàlongterme.
• AvantagepropredeWordPress:- Pasdelourdsinvesbssements- Permetdetesterunmarchérapidementpuisré-invesbrdessus
• Découpageenmicro-projets:- MicroServicespossible(Plugins+RESTAPI)- Briquesmodifiablessansdeveniruneusineàgaz
SoyezPragmabque:)
![Page 13: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/13.jpg)
Capacitéàmonterrapidementdessitescomplexessanslignedecode.=>MoinsperformantqueducodeWPnabf.wp_queriesenmasse.
PageBuilder
![Page 14: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/14.jpg)
- Une404deWordPresspeutfairetombervotresite- Lestransientstuentladatabase.AcbvezlaWPCacheAPI.- Surcouches Timber (Twig)&bridges Symfony => augmentabondutempsdecompilabon+complexificabon.
- ConserverquelesNoncesubles
Thème&Plugins
![Page 15: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/15.jpg)
- Un serveur puissant (dupliqué) vautmieux qu’un systèmemaster/slave(coût&maintenancesimplifiée)
- Leversionningfaitgagnerdutempslorsdehacks
Environnements
![Page 16: Construire un projet par l'absurde - WordCamp Paris 2016](https://reader034.fdocuments.net/reader034/viewer/2022042723/587a6b5c1a28ab8a2a8b68bf/html5/thumbnails/16.jpg)
Architecture(CDN,CACHE,)UnCDNn’estpasunserveurdecache!Unplugindecachen’estpasnonpluslasolubonidéale(selonlasituabon)
=>datastructurée+Serveurdecacheapplicabf(Varnish,Redis,…)