Menu
Menu

Nous contacter

01 82 83 51 70 infos@globalis-ms.com

6B rue Auguste Vitu

75015 Paris

Tribune Glob'codeur

Le 14 octobre 2019 par Pierre

Version 1.0.0 de wp-cubi, notre socle de développement pour WordPress

« Retour

Après 258 commits et 30 releases, nous sommes heureux d'annoncer le passage en version stable 1.0.0 de wp-cubi, notre socle technique pour WordPress, spécialisé sur la performance, la sécurité, l'intégration continue et l'industrialisation.

Un premier bilan à l'occasion du millésime 2019

2 ans après le lancement du projet, wp-cubi sert aujourd'hui de socle à plusieurs dizaines d'applications web : sites de presse, e-commerce, espaces sociétaires de mutuelles ou d'assurances, blogs, e-learning, formation professionnelle, etc.

Le projet, disponible en open-source sur github, s'est montré adapté aussi bien à des projets d'entreprise de plusieurs centaines de jours qu'à des réalisations plus modestes, y compris pour des missions freelance ou des projets personnels.

Avec un temps d'installation en ligne de commande d'environ 3 minutes, wp-cubi permet effectivement d'équiper les projets WordPress, quelque soit leur taille, d'une base technique moderne : gestion des dépendances, gestion des environnements, coding standards, semantic versioning, commandes de build et de déploiement … autant de pré-requis à la réussite des projets web et à la stabilité des applications.

Depuis sa création, la stack s'est vue renforcée de plusieurs fonctionnalités et composants :

  • Système de fichiers journaux prêt à l'emploi avec monolog
  • Optimisation automatique des images avec wp-cubi-imagemin
  • Bibliothèque de fonctions supplémentaires avec wp-cubi-helpers
  • Back-Office épuré, pour laisser place aux composants spécifiques des projets
  • Optimisation des requêtes SQL produites par WordPress
  • Passage aux règles de style de la PSR-12, avec PHP_CodeSniffer pré-configuré et tests automatisés

 

wp-cubi

Objectif 2020 et futures récoltes

L'objectif principal pour 2020 s'articulera autour de deux axes majeurs : Documentation & Tests automatisés.

Une veille continue reste aussi nécessaire pour suivre les évolutions du moteur WordPress et empêcher toute régression de performance ou de sécurité à l'occasion des nouvelles versions.

Dans le même temps, d'autres fonctionnalités, souvent implémentées sur certains projets de nos client, sont à l'étude :

  • Process de déploiement amélioré avec Deployer et Capistrano
  • Scriptage des mises à jour de base de données avec Phinx
  • Mécanismes de template-cache / fragment-cache
  • Gestion plus poussée des queues, des tâches asynchrones et des threads
  • Outils de nettoyage de la base de données

Comme toujours, les avis, questions, rapports de bug ou pull requests sont toujours bienvenus sur github !

Article précédent Article suivant