43
Reaklab : Projets clients Du sur-mesure conscient au service de beaux projets. @reaklab reaklab

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

  • Upload
    reaklab

  • View
    168

  • Download
    0

Embed Size (px)

Citation preview

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

Reaklab : Projets clients

Du sur-mesure conscient au service de beaux projets.

@reaklabreaklab

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

Reaklabn.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

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

Romain CarlierDéveloppeur web spécialiste de WordPress

HELHa, Mons

Brandon MercierWeb designer & développeur front-end

HEAJ, Namur

* Co-locataires chez Ntwrk, amateurs de rock, curieux, fins tireurs de Nerfs, caféinovores,…

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

Une recetteMAGIQUE ?

Développementpersonnalisé de solution

CMS, sites vitrines, web services, jeux vidéo, applications, commerce en ligne, …

Conception & graphismede l’interface à l’expérience

Web design, ergonomie, expérience utilisateur, wireframing, consultance, …

Hébergementet infogérance

Hébergement, noms de domaine, boîtes e-mail, monitoring, etc

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

Résoudre des problèmes &conceptualiser des projets

Notre métier

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

Le goûtd’entreprendre

Collaborationavec d’autres talents

Projets

Bouche à oreille

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

Apprendre

Grandir Créer

Résoudre

RévolutionConstante

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

WordPress, on fait quoi avec ça ?Promis, on fait vite.

75% des sites65% du chiffre d’affaires

PluginsThèmes

Codes courtsScripts externes / API

Passionnés.Professeurs.

Orateurs.Presque contributeurs.

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

Projet #1 :École Européenne de Bruxelles I

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

• Installation décentralisée• /wordpress : installation vanilla /

Submodule• /app : code personnalisé.

• Fonctionnalités : Plugin

• Look : Thème

Installation

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

• 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

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

• SASS front-end/back-end

• Grunt pour l’automatisation

• jQuery

Intégration

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

Fusionnn !

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

• 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é

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

• Redirection de templates.

• Thèmes de couleurs.• Répercussions sur l’entièreté du site.

Univers

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

• Custom Walker pour l’édition

• Output buffer manipulation

• Responsive• Problématique : Touch vs click

Mégamenu

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

• Non-répétition

• Panneau sur mesure

• Rôles supplémentaires

• Shortcode d’insertion

Equipes

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

• Metas supplémentaires

• Avatars via la média library

• Multi-rôles

• .htaccess• Casse à l’update• Pas automatiquement

Profils

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

• Sur mesure

• Sorties d’événementscourts

• Plusieurs par jour

• Implantations : Géoplacement

Evénements

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

• Sur mesure

• Tricky• “Responsive”• Sérialisation

Diaporamas

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

• Must pour les clients

• Polylang

• Classe indépendante• Optimisation de la

réutilisation

Réglages

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

• Global : Hooks perso

• Etats + Réponse interne

• JSON-Based

Contacts

Capture modifiée avant l’upload

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

• Login

Divers, petits "plus"

• Media filters • Liens fichiers

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

• Breadcrumbs

• Boutons TinyMCE

Divers, petits "plus"

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

• Metadonnées privées, traductions avec Polylang.

• Univers multiples et ordre des thèmes de couleur.

Mais aussi quelques soucis

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

Projet #2 :Pôle hainuyer

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

• 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

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

• Recherche inversée

• Cache

• Recherche géolocalisée• Mercator inversé.

• Notion de contexte

• Overlay carte

• Ajax waterfall

Moteur de recherche

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

Import

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

Projet #3 :Belrim

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

Croissance

• De projet “présa” à gestionnaire de fédération.

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

Un bel essai :Custom Post Type Builder

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

• Custom Post Type

• Page de settings

• Centré sur l’UI

Invoicing

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

Capture modifiée avant l’upload

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

Capture modifiée avant l’upload

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

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 avantl’upload

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

You can be a developer too

• Meetups Mons• WordCamps Europe• Coding Guidelines

• PHP/PSR• WordPress standards• JavaScript conventions

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

Merci !

@reaklabreaklab