Historique des versions

Ce journal retrace l’évolution technique et fonctionnelle du projet Minecraft @ Gad Lab, depuis le premier site statique jusqu’à l’infrastructure actuelle hébergée sur Infomaniak Jelastic.


Légende : 🟢 Nouveau · 🔵 Amélioration · 🟡 Modification · 🔴 Correction


⚙️ Infrastructure actuelle — Jelastic Cloud (Infomaniak)

En production depuis décembre 2025

Migration complète vers une architecture cloud Jelastic avec WordPress comme moteur de contenu. L’environnement repose sur deux nœuds principaux :

  • Nœud Minecraft Server (Node 189124) — Conteneur Docker Java 21, serveur Vanilla, port 25565/25575. Whitelist activée, mode créatif, difficulté pacifique.
  • Nœud Webserver (Node 189136) — Stack PHP + WordPress + Nginx en load balancer HTTPS, MariaDB (Primary/Secondary) et ProxySQL.

Le site minecraft.gadlab.net est désormais géré via WordPress, avec un thème enfant Gad Lab développé sur mesure.

🔵 Version 3.0 — Refonte de l’administration & CSS modulaire

20 novembre 2025

Dernière version du site en PHP natif avant la migration vers WordPress. Elle introduit un panneau d’administration autonome et une architecture CSS entièrement modulaire.

Administration

  • Nouveau panneau admin complet et indépendant (admin/ à la racine)
  • Pages dédiées : index, login, logout, register, password, charts (statistiques), tables (gestion des données)
  • Pages d’erreur personnalisées : 401, 404, 500
  • Archivage propre de l’ancienne interface admin (pages/_archive_admin_2025-11-20/)

CSS & design

  • Découpage en fichiers CSS spécialisés : glb-header.cssglb-footer.cssglb-pages.cssglb-reset.cssglb-structure.cssglb-media-viewports.cssglb-mc-color-chart.css
  • Styles admin séparés : css-admin/dashboard.css
  • Bootstrap 5.3.8 intégré directement dans les assets

Technique

  • Archivage des partials header/footer précédents
  • Nettoyage général de l’arborescence du projet

🟣 Version 2.4 — Pédagogie, nuancier & outils

19 novembre 2025 (soir)

Enrichissement du contenu pédagogique et ajout d’outils utilitaires.

  • Nouvelle page Pédagogie — présentation de l’approche immersive, adaptation Agile et compétences visées
  • Nouvelle page Méthode — description détaillée de la démarche éducative
  • Outil Nuancier GadLab (tools-nuancier.php) — palette de couleurs officielle du projet
  • Nettoyage CSS : suppression des fichiers désactivés (OFF/) et des doublons Bootstrap
  • Feuille de style CSS couleur chart dédiée (glb-color-chart.css)

🟣 Version 2.3 — Système d’inscription & lookup UUID

19 novembre 2025

Introduction du processus complet d’inscription des nouveaux joueurs et de la vérification d’identité via l’API Mojang.

Inscription

  • Formulaire d’inscription en ligne (pages/inscription.php)
  • Traitement sécurisé (inscription-submit.php) avec validation des champs : pseudo Minecraft, UUID, nom, prénom, âge
  • Protection anti-spam par honeypot
  • Consentement RGPD obligatoire avant soumission
  • Pré-remplissage automatique du formulaire depuis l’outil UUID lookup

UUID Lookup

  • Outil de recherche UUID via l’API officielle Mojang (pages/uuid-lookup.php)
  • Limitation de requêtes (rate limiting) par fichier de session
  • Réponse JSON avec UUID formaté

Documentation

  • Création du fichier README.md — documentation du projet, démarrage local PHP, déploiement Jelastic
  • Interface d’administration enrichie (admin/dashboard.phpadmin_save.php)

🔵 Version 2.2 — Navbar sticky & espace admin

16 novembre 2025 (soir)

  • Navigation sticky avec animations CSS au scroll (glb-navbar-sticky.css)
  • Première interface d’administration protégée : login, authentification, logout
  • Page Politique de confidentialité (policies.php)
  • Refactorisation de la feuille de style principale (main.css)

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

🔵 Version 2.1 — Corrections & ajustements

16 novembre 2025

  • Corrections de bugs CSS et d’affichage
  • Ajustements du routeur PHP
  • Stabilisation générale de la v2.0

🟢 Version 2.0 — Refonte complète en PHP

Novembre 2025

Abandon du site statique HTML au profit d’une architecture PHP structurée, avec routeur single-entry et pages modulaires.

Architecture

  • Routeur PHP centralisé (index.php) — toutes les requêtes passent par un point d’entrée unique
  • Séparation claire : config/inc/pages/partials/storage/vendor/
  • Header et footer réutilisables via partials PHP
  • Configuration centralisée (config/config.php) : nom du site, URL de base, mode production/dev

Pages

  • Accueil, Serveur, Guide, Connexion, Pratique, Contact, 404

Fonctionnalités

  • Formulaire de contact fonctionnel avec envoi d’email via PHPMailer (Composer)
  • Gestion des assets statiques (CSS, JS, images) organisée
  • Bootstrap intégré comme framework CSS

🟡 Version 1.0 — Site statique HTML

2024 – début 2025

Premier site du projet, page unique en HTML statique. Serveur familial privé, accès réservé au clan Gadimott et à leurs amis.

Pages & contenu

  • Page principale one-page : présentation du serveur, membres du clan, guide de connexion, règles de comportement
  • Page d’aide Minecraft (aide-minecraft.html)
  • Page de configuration serveur (server-properties.html)

Technique

  • HTML statique + Bootstrap + CSS custom (main.css, mobile-first)
  • Hébergement simple, sans backend
  • Connexion : minecraft.gadlab.net:25565

Dernière mise à jour du changelog : mars 2026 — Gad Lab