PHPBB Lab ouvre aujourd’hui publiquement son environnement de développement PHPBB Lab Core.
Après plusieurs mois de recherche, d’analyse de l’architecture de phpBB et de développement indépendant, le projet atteint une étape suffisamment avancée pour être présenté et suivi publiquement.
PHPBB Lab Core est basé sur la branche de développement de phpBB 4.
L’objectif est de travailler directement sur le cœur de phpBB afin d’explorer une architecture plus moderne, plus modulaire, plus maintenable et, lorsque cela est possible, plus légère et plus fluide.
Accéder au forum de développement
https://beta-phpbb-4-corps.hucial.com/
Le forum de développement contient deux espaces principaux :
Development Announcements : journal officiel et verrouillé des évolutions réalisées et validées.
Discussion & Feedback : espace ouvert aux questions, retours, tests, suggestions et discussions techniques.
Plusieurs chantiers importants sont déjà terminés
PHPBB Lab Core comprend notamment une refactorisation profonde de [c]viewforum.php[/c] et [c]viewtopic.php[/c], un chargement dynamique des fichiers de services des extensions, un mode de maintenance HTTP 503 très léger, une restructuration importante du moteur de templates et une intégration avancée de Doctrine DBAL pour MySQL/MariaDB.
La couche Doctrine fonctionne désormais derrière l’API historique de phpBB, avec requêtes paramétrées, transactions, cache SQL, opérations groupées et une connexion MariaDB physique partagée avec la couche de compatibilité MySQLi.
Ces travaux ont été validés dans des conditions normales d’utilisation : navigation, création de sujets, réponses, réponses rapides, citations, édition, suppression, messages privés, création de forums, ACP et MCP.
Un projet développé ouvertement
Nous souhaitons désormais rendre cette évolution visible, documenter clairement les choix techniques et permettre aux développeurs, administrateurs et utilisateurs intéressés de suivre le projet et d’échanger directement autour de son développement.
Important
PHPBB Lab Core reste actuellement une version de développement.
Elle n’est pas destinée à être utilisée sur un forum de production à ce stade.
Les retours, questions, signalements et suggestions sont les bienvenus sur le forum de développement.