SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Reaklab : Projets clients
Du sur-mesure conscientau service de
beaux projets.
@reaklabreaklab
Reaklab
n.m — 1. Agence web spécialisée dans les
services hébergés et le développement
personnalisé par dessus des CMS. 2. Aide
spécifique aux projets de startups. 3.
Passion. 4. Jeunesse.
Les Montois
ne périront pas !
Même avec un Carolo dans le tas :>*
* L’explication arrive, on se détend
Romain Carlier
Développeur web spécialistede WordPress
HELHa, Mons
Brandon Mercier
Web designer & développeur front-end
HEAJ, Namur
* Co-locataires chez Ntwrk, amateurs de rock, curieux, fins tireurs de Nerfs, caféinovores,…
Une recette
MAGIQUE ?
Développement
personnalisé de solution
CMS, sites vitrines, web services, jeux vidéo,
applications, commerce en ligne, …
Conception & graphisme
de l’interface à l’expérience
Web design, ergonomie, expérience utilisateur,
wireframing, consultance, …
Hébergement
et infogérance
Hébergement, noms de domaine, boîtes e-
mail, monitoring, etc
Résoudre des problèmes &
conceptualiser des projets
Notremétier
Le goût
d’entreprendre
Collaboration
avec d’autres talents
Projets
Bouche à
oreille
Apprendre
Grandir Créer
Résoudre
Révolution
Constante
WordPress, on fait quoi avec ça ?
Promis, on fait vite.
75% des sites
65% du chiffre d’affaires
Plugins
Thèmes
Codes courts
Scripts externes / API
…
Passionnés.
Professeurs.
Orateurs.
Presque contributeurs.
Projet #1 :
École Européenne de Bruxelles I
• Installation décentralisée
• /wordpress : installation vanilla /
Submodule
• /app : code personnalisé.
• Fonctionnalités : Plugin
• Look : Thème
Installation
• Base de code clean / smart
• Organisation en dossiers
• Init.php : automatiquement chargé
• Classes/Core.php : Instancie les singletons
• Autoloader : namespace + dossiers
• Singletons & instances
• Namespace
Organisation
• SASS front-end/back-end
• Grunt pour l’automatisation
• jQuery
Intégration
Fusionnn !
• Custom Post Type
• Deux sens
• Les articles donnent l’univers associé (1).
• Les univers donnent le thème (2).
• Filtrage / Colonnes / Hooks
Univers
2 – Univers
1 – Autres types Filtre associé
• Redirection de templates.
• Thèmes de couleurs.
• Répercussions sur l’entièreté du site.
Univers
• Custom Walker pour l’édition
• Output buffer manipulation
• Responsive
• Problématique : Touch vs click
Mégamenu
• Non-répétition
• Panneau sur mesure
• Rôles supplémentaires
• Shortcode d’insertion
Equipes
• Metas supplémentaires
• Avatars via la média library
• Multi-rôles
• .htaccess
• Casse à l’update
• Pas automatiquement
Profils
• Sur mesure
• Sorties d’événements
courts
• Plusieurs par jour
• Implantations :
Géoplacement
Evénements
• Sur mesure
• Tricky
• “Responsive”
• Sérialisation
Diaporamas
• Must pour les clients
• Polylang
• Classe indépendante
• Optimisation de la
réutilisation
Réglages
• Global : Hooks perso
• Etats + Réponse interne
• JSON-Based
Contacts
Capture modifiée avant l’upload
• Login
Divers, petits "plus"
• Media filters • Liens fichiers
• Breadcrumbs
• Boutons TinyMCE
Divers, petits "plus"
• Metadonnées privées, traductions avec Polylang.
• Univers multiples et ordre des thèmes de couleur.
Mais aussi quelques soucis
Projet #2 :
Pôle hainuyer
• Drop-in base de données pour du
logging.
• Snarfer pour les templates de blocs.
• Template dans le shortcode.
Développement un peu spécifique
• Recherche inversée
• Cache
• Recherche géolocalisée
• Mercator inversé.
• Notion de contexte
• Overlay carte
• Ajax waterfall
Moteur
de recherche
Import
Projet #3 :
Belrim
Croissance
• De projet “présa” à gestionnaire de
fédération.
Un bel essai :
Custom Post Type Builder
• Custom Post Type
• Page de settings
• Centré sur l’UI
Invoicing
Capture modifiée avant l’upload
Capture modifiée avant l’upload
Export
• Ajout de rewrite endpoint
• Problématique de luxe :
La vitesse et l’envoi par e-mail
• Liens salés pour les téléchargements
Capture modifiée avant
l’upload
You can be a
developer too
• Meetups Mons
• WordCamps Europe
• Coding Guidelines
• PHP/PSR
• WordPress standards
• JavaScript conventions
Merci !
@reaklabreaklab

Más contenido relacionado

Destacado

Rapport IGF - Situation des universités
Rapport IGF - Situation des universitésRapport IGF - Situation des universités
Rapport IGF - Situation des universitéscorpopharmanantes
 
Informe final tarea 3 grupo 4
Informe final  tarea 3 grupo 4Informe final  tarea 3 grupo 4
Informe final tarea 3 grupo 4Vane Torres
 
PROYECTO COLABORATIVO
PROYECTO COLABORATIVOPROYECTO COLABORATIVO
PROYECTO COLABORATIVObacehuaman
 
La Capacitacion Permanente
La Capacitacion PermanenteLa Capacitacion Permanente
La Capacitacion Permanentevandriam
 
Tiempos de confrontación en España
Tiempos de confrontación en EspañaTiempos de confrontación en España
Tiempos de confrontación en Españaguest855399
 
La veille de Né Kid du 21.09.11 : La communication du vin
La veille de Né Kid du 21.09.11 : La communication du vinLa veille de Né Kid du 21.09.11 : La communication du vin
La veille de Né Kid du 21.09.11 : La communication du vinNé Kid
 
Empresas Piratas.Ppt
Empresas Piratas.PptEmpresas Piratas.Ppt
Empresas Piratas.PptANahiMartinez
 
Esquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoEsquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoKamps Tepes
 
Presentacion EC Informatica '09
Presentacion EC Informatica '09Presentacion EC Informatica '09
Presentacion EC Informatica '09cfernandezjr
 

Destacado (20)

Rapport IGF - Situation des universités
Rapport IGF - Situation des universitésRapport IGF - Situation des universités
Rapport IGF - Situation des universités
 
16. 2 timoteo
16. 2 timoteo16. 2 timoteo
16. 2 timoteo
 
Informe final tarea 3 grupo 4
Informe final  tarea 3 grupo 4Informe final  tarea 3 grupo 4
Informe final tarea 3 grupo 4
 
Partes Del Computador
Partes Del ComputadorPartes Del Computador
Partes Del Computador
 
PROYECTO COLABORATIVO
PROYECTO COLABORATIVOPROYECTO COLABORATIVO
PROYECTO COLABORATIVO
 
La Capacitacion Permanente
La Capacitacion PermanenteLa Capacitacion Permanente
La Capacitacion Permanente
 
Brujas
BrujasBrujas
Brujas
 
Tiempos de confrontación en España
Tiempos de confrontación en EspañaTiempos de confrontación en España
Tiempos de confrontación en España
 
Amitie3
Amitie3Amitie3
Amitie3
 
Transcripts
TranscriptsTranscripts
Transcripts
 
La Sexualidad
La SexualidadLa Sexualidad
La Sexualidad
 
Etude de cas groupe 6
Etude de cas groupe 6Etude de cas groupe 6
Etude de cas groupe 6
 
La veille de Né Kid du 21.09.11 : La communication du vin
La veille de Né Kid du 21.09.11 : La communication du vinLa veille de Né Kid du 21.09.11 : La communication du vin
La veille de Né Kid du 21.09.11 : La communication du vin
 
Análisis y diseño de aplicaciones web con un caso de uso
Análisis y diseño de aplicaciones web con un caso de usoAnálisis y diseño de aplicaciones web con un caso de uso
Análisis y diseño de aplicaciones web con un caso de uso
 
Fotos En Un Segundo
Fotos En Un SegundoFotos En Un Segundo
Fotos En Un Segundo
 
Empresas Piratas.Ppt
Empresas Piratas.PptEmpresas Piratas.Ppt
Empresas Piratas.Ppt
 
Vida, Sociedad e Internet
Vida, Sociedad e InternetVida, Sociedad e Internet
Vida, Sociedad e Internet
 
A Mm
A MmA Mm
A Mm
 
Esquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto EpistemológicoEsquema sobre los fundamentos del Estatuto Epistemológico
Esquema sobre los fundamentos del Estatuto Epistemológico
 
Presentacion EC Informatica '09
Presentacion EC Informatica '09Presentacion EC Informatica '09
Presentacion EC Informatica '09
 

Similar a WordPress Meetup Liège #1 : Projet client Reaklab, EEB1

WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !Aurélien Denis
 
Vitrine virtuelle
Vitrine virtuelleVitrine virtuelle
Vitrine virtuellem_rogerp
 
Power point test pk
Power point test pkPower point test pk
Power point test pkpratikmedia
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au coursEric Giraudin
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBContent Square
 
Presence web
Presence webPresence web
Presence webboostcamp
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JSENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JSHoracio Gonzalez
 
HTML5mtl - 2012-02-22 - Responsive Web Design
HTML5mtl - 2012-02-22 - Responsive Web DesignHTML5mtl - 2012-02-22 - Responsive Web Design
HTML5mtl - 2012-02-22 - Responsive Web DesignFrédéric Harper
 
TechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courteTechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courteTouchify
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Microsoft Technet France
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !davrous
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 
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
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
Etourisme : être présent efficacement sur le web
Etourisme : être présent efficacement sur le webEtourisme : être présent efficacement sur le web
Etourisme : être présent efficacement sur le webSabrina Echappe Web Creatif
 
TechDays - Développer une single page application HTML5 - Version longue
TechDays - Développer une single page application HTML5 - Version longueTechDays - Développer une single page application HTML5 - Version longue
TechDays - Développer une single page application HTML5 - Version longueTouchify
 

Similar a WordPress Meetup Liège #1 : Projet client Reaklab, EEB1 (20)

WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !WordPress sous stéroïdes : votre site Web vers les sommets !
WordPress sous stéroïdes : votre site Web vers les sommets !
 
La performance sur mobile
La performance sur mobileLa performance sur mobile
La performance sur mobile
 
Vitrine virtuelle
Vitrine virtuelleVitrine virtuelle
Vitrine virtuelle
 
CMS et Wordpress
CMS et WordpressCMS et Wordpress
CMS et Wordpress
 
Power point test pk
Power point test pkPower point test pk
Power point test pk
 
2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours2015 Projet Web Collaborartif, Introduction au cours
2015 Projet Web Collaborartif, Introduction au cours
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
 
Presence web
Presence webPresence web
Presence web
 
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JSENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
 
HTML5mtl - 2012-02-22 - Responsive Web Design
HTML5mtl - 2012-02-22 - Responsive Web DesignHTML5mtl - 2012-02-22 - Responsive Web Design
HTML5mtl - 2012-02-22 - Responsive Web Design
 
TechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courteTechDays - Développer une single page application HTML5 - Version courte
TechDays - Développer une single page application HTML5 - Version courte
 
Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !Les dernières avancées HTML5 & CSS3 en action !
Les dernières avancées HTML5 & CSS3 en action !
 
Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !Les dernières avancées html5 & css3 en action !
Les dernières avancées html5 & css3 en action !
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPress
 
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
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Etourisme : être présent efficacement sur le web
Etourisme : être présent efficacement sur le webEtourisme : être présent efficacement sur le web
Etourisme : être présent efficacement sur le web
 
O2i Brochure Publicitaire
O2i Brochure PublicitaireO2i Brochure Publicitaire
O2i Brochure Publicitaire
 
TechDays - Développer une single page application HTML5 - Version longue
TechDays - Développer une single page application HTML5 - Version longueTechDays - Développer une single page application HTML5 - Version longue
TechDays - Développer une single page application HTML5 - Version longue
 

WordPress Meetup Liège #1 : Projet client Reaklab, EEB1

  • 1. Reaklab : Projets clients Du sur-mesure conscientau service de beaux projets. @reaklabreaklab
  • 2. Reaklab n.m — 1. Agence web spécialisée dans les services hébergés et le développement personnalisé par dessus des CMS. 2. Aide spécifique aux projets de startups. 3. Passion. 4. Jeunesse. Les Montois ne périront pas ! Même avec un Carolo dans le tas :>* * L’explication arrive, on se détend
  • 3. Romain Carlier Développeur web spécialistede WordPress HELHa, Mons Brandon Mercier Web designer & développeur front-end HEAJ, Namur * Co-locataires chez Ntwrk, amateurs de rock, curieux, fins tireurs de Nerfs, caféinovores,…
  • 4. Une recette MAGIQUE ? Développement personnalisé de solution CMS, sites vitrines, web services, jeux vidéo, applications, commerce en ligne, … Conception & graphisme de l’interface à l’expérience Web design, ergonomie, expérience utilisateur, wireframing, consultance, … Hébergement et infogérance Hébergement, noms de domaine, boîtes e- mail, monitoring, etc
  • 5. Résoudre des problèmes & conceptualiser des projets Notremétier
  • 8. WordPress, on fait quoi avec ça ? Promis, on fait vite. 75% des sites 65% du chiffre d’affaires Plugins Thèmes Codes courts Scripts externes / API … Passionnés. Professeurs. Orateurs. Presque contributeurs.
  • 9. Projet #1 : École Européenne de Bruxelles I
  • 10. • Installation décentralisée • /wordpress : installation vanilla / Submodule • /app : code personnalisé. • Fonctionnalités : Plugin • Look : Thème Installation
  • 11. • Base de code clean / smart • Organisation en dossiers • Init.php : automatiquement chargé • Classes/Core.php : Instancie les singletons • Autoloader : namespace + dossiers • Singletons & instances • Namespace Organisation
  • 12. • SASS front-end/back-end • Grunt pour l’automatisation • jQuery Intégration
  • 14. • Custom Post Type • Deux sens • Les articles donnent l’univers associé (1). • Les univers donnent le thème (2). • Filtrage / Colonnes / Hooks Univers 2 – Univers 1 – Autres types Filtre associé
  • 15. • Redirection de templates. • Thèmes de couleurs. • Répercussions sur l’entièreté du site. Univers
  • 16. • Custom Walker pour l’édition • Output buffer manipulation • Responsive • Problématique : Touch vs click Mégamenu
  • 17.
  • 18. • Non-répétition • Panneau sur mesure • Rôles supplémentaires • Shortcode d’insertion Equipes
  • 19.
  • 20. • Metas supplémentaires • Avatars via la média library • Multi-rôles • .htaccess • Casse à l’update • Pas automatiquement Profils
  • 21. • Sur mesure • Sorties d’événements courts • Plusieurs par jour • Implantations : Géoplacement Evénements
  • 22.
  • 23. • Sur mesure • Tricky • “Responsive” • Sérialisation Diaporamas
  • 24. • Must pour les clients • Polylang • Classe indépendante • Optimisation de la réutilisation Réglages
  • 25. • Global : Hooks perso • Etats + Réponse interne • JSON-Based Contacts Capture modifiée avant l’upload
  • 26.
  • 27. • Login Divers, petits "plus" • Media filters • Liens fichiers
  • 28. • Breadcrumbs • Boutons TinyMCE Divers, petits "plus"
  • 29. • Metadonnées privées, traductions avec Polylang. • Univers multiples et ordre des thèmes de couleur. Mais aussi quelques soucis
  • 30. Projet #2 : Pôle hainuyer
  • 31. • Drop-in base de données pour du logging. • Snarfer pour les templates de blocs. • Template dans le shortcode. Développement un peu spécifique
  • 32. • Recherche inversée • Cache • Recherche géolocalisée • Mercator inversé. • Notion de contexte • Overlay carte • Ajax waterfall Moteur de recherche
  • 33.
  • 36. Croissance • De projet “présa” à gestionnaire de fédération.
  • 37. Un bel essai : Custom Post Type Builder
  • 38. • Custom Post Type • Page de settings • Centré sur l’UI Invoicing
  • 41. Export • Ajout de rewrite endpoint • Problématique de luxe : La vitesse et l’envoi par e-mail • Liens salés pour les téléchargements Capture modifiée avant l’upload
  • 42. You can be a developer too • Meetups Mons • WordCamps Europe • Coding Guidelines • PHP/PSR • WordPress standards • JavaScript conventions