Coder ou ne pas coder ?

Questions pratico-philosophiques.

Mon sujet est double : à la fois mettre en valeur le métier de développeur, trop souvent sous-estimé, et soulever les questions quotidiennes du créateur-développeur de site (là, je code, ou j’utilise du tout prêt ?)

Comme choix de métier :

  • clichés du nerd ou du « barbu » qui font peur,
  • un métier créatif, loin de l’exécutant  « pisseur de code »,
  • résoudre des problèmes, être utile.

Comme approche culturelle :

  • utiliser l’informatique sans en faire : assembler ou construire,
  • masquer la complexité,
  • la dépendance technique, la consommation : pouvoir réparer soi-même.

Dans WordPress : du prêt à porter à la haute couture :

  • WordPress.com vs WordPress.org,
  • Présentation : thèmes premium vs constructeurs de page vs l’extension « Advanced Custom Fields » vs « alamain »,
  • Fonctionnalités : extensions vs intégration de morceaux de code vs sur-mesure.

L’arbitrage entre tous ces points dépend de la taille du projet : il est certainement préférable d’utiliser les options de personnalisation de WordPress, des thèmes ou des extensions plutôt que de réinventer la roue.

Il repose également sur des critères de coût, de sécurité, d’évolutivité, de simplicité, de performance, et en lien avec la dette technique.

« Yes, we can ! »

Nous avons le pouvoir de nous adapter aux besoins des clients et de leurs projets.

Retour d’expérience sur la réalisation du site de la ville de Roubaix

Nous vous proposons de partager ensemble un retour d’expérience quant à la réalisation du site www.ville-roubaix.fr à l’aide d’un WordPress équipé de l’éditeur de blocs Gutenberg, en mode API REST pour en faire, à terme, une application Web progressive (PWA).

Nous aborderons, successivement du point de vue d’un développeur du projet (bonnes pratiques, insights) et de celui du chef de projet côté client, les points suivants :

  1. Comment et quand le projet a démarré ?

  2. Pourquoi WordPress ?

  3. Pourquoi avoir choisi l’éditeur de blocs Gutenberg ?

  4. Comparaison des habitudes développées suite à l’utilisation d’un constructeur de page par rapport aux contraintes et avantages de l’éditeur de blocs Gutenberg.

  5. Retour d’expérience sur les extensions Elastic Search et Elastic Press.

  6. La PWA : les contraintes et avantages de l’utilisation de WordPress en mode REST API.

Hélène Declerck, chef de projet multimedia à la ville de Roubaix, sera à nos côtés pour apporter ses éclairages à notre présentation.

Développer avec Docker pour WordPress

Dans cet atelier nous verrons comment développer et déployer avec Docker son site WordPress. Nous commencerons par une présentation de Docker et de ses principes, de l’intégration de WordPress à Docker pour créer un environnement de développement robuste et « team-friendly ». Nous verrons aussi comment créer une image de son site et comment déployer cette image facilement.