Forum Velvet : Un Espace Communautaire Inclusif et Personnalisable

Le Forum Velvet a vu le jour pour répondre aux besoins d'une communauté de joueurs sur un serveur Minecraft. Il joue le rôle de hub de communication et de gestion pour les membres de cette communauté.

Photo de l'accueil du forum Velvet

Introduction:

Le Forum Velvet est une plateforme de discussion et de gestion conçue pour soutenir une communauté de joueurs sur un serveur Minecraft. Développé en utilisant une gamme de technologies, notamment HTML, CSS, PHP, SQL et JavaScript, le Forum Velvet offre un espace de communication et de personnalisation qui simplifie la gestion et l'interaction pour les administrateurs tout en garantissant un environnement inclusif pour tous les membres.

Langages de Programmation Utilisés :

  • HTML :
    • La structure de base de vos pages web est créée en HTML, garantissant une expérience de navigation intuitive pour les utilisateurs.
  • CSS :
    • Les feuilles de style CSS sont utilisées pour apporter une mise en forme et un style
  • PHP :
    • La programmation côté serveur est gérée via PHP, permettant des fonctionnalités dynamiques et des interactions fluides.
  • SQL :
    • La base de données, essentielle pour le stockage et la gestion des informations utilisateur, est gérée à l'aide de SQL.

Environnement de Développement :

  • Sublime Text :
    • Un éditeur de texte polyvalent qui facilite l'écriture du code source.
  • XAMPP :
    • Cette suite logicielle intègre Apache, MySQL, PHP et d'autres outils nécessaires pour simplifier le développement web local.
  • MySQL :
    • Un système de gestion de base de données relationnelles pour stocker efficacement les données du forum.
  • phpMyAdmin :
    • Une interface web conviviale pour gérer la base de données MySQL.
  • FileZilla :
    • Un client FTP qui permet le transfert de fichiers entre votre ordinateur et un serveur web, indispensable pour le déploiement du site.

Velvet offre les fonctionnalités clés suivantes :

Connexion et Création de Compte :Les utilisateurs ont la possibilité de se connecter à leurs comptes existants ou de créer de nouveaux comptes, facilitant ainsi leur participation à la communauté.

Système de Grade Intégré :Les membres ayant des rôles de gestion peuvent créer, personnaliser et gérer les droits et accès des grades directement sur le site, assurant une gestion complète des permissions.

Gestion du Forum : Les sections, catégories et sous-catégories du forum peuvent être entièrement modulées à partir d'une interface conviviale, permettant l'attribution de droits spécifiques à chaque niveau pour un contrôle total.

Page du Staff Dynamique :Une page dédiée au personnel est automatiquement mise à jour en fonction des membres ayant des rôles de personnel, permettant de les classer par ordre d'importance.

Profils Utilisateurs : Les utilisateurs bénéficient de profils personnalisés qui incluent des informations telles que leur pseudo, leur ancienneté, le nombre de messages envoyés, leur rôle, etc.

Messagerie Interne :Les membres peuvent communiquer entre eux via un système de messagerie interne, favorisant ainsi la communication au sein de la communauté.

Fil d'Ariane (Breadcrumb) :Pour garantir une navigation claire, le Forum Velvet intègre un "Fil d'Ariane" qui indique toujours l'emplacement actuel de l'utilisateur au sein de la structure du forum.

Illustration Fonctionnelle de la Gestion des Grades

L'image ci-dessous illustre la fonctionnalité de gestion des grades sur le site. Bien que sa présentation actuelle puisse sembler simple, elle a toujours rempli avec succès sa principale mission : nous permettre de gérer les grades du site de manière efficace et pratique.

Engagement envers l'Amélioration Continue :Il est important de noter que, avec le recul, je reconnais qu'une mise à jour de la mise en page aurait été bénéfique pour améliorer l'ergonomie et l'esthétique de cette fonctionnalité. Si je devais le refaire, j'effectuerais ces améliorations, notamment l'ajout d'AJAX pour une expérience utilisateur plus fluide et interactive, offrant ainsi une expérience d'utilisation encore meilleure.

Démonstration de l'Engagement :L'image illustre notre engagement envers la fonctionnalité tout en indiquant notre volonté constante d'amélioration pour mieux servir notre communauté.

Fil d'Ariane (Breadcrumb) : Navigation Claire

Sur le forum, j'ai mis en place un "Fil d'Ariane" pour garantir une navigation transparente. Cette fonctionnalité automatisée permet aux utilisateurs de toujours savoir où ils se trouvent dans la structure du forum.

Fonctionnement du "Fil d'Ariane" :La structure du forum est basée sur une table appelée "forum_structure" dans la base de données. Chaque élément (section, catégorie, sous-catégorie) possède un identifiant unique (id). L'id_parent indique s'il est lié à un parent (0 pour les sections principales). Le "Fil d'Ariane" est généré à partir de cette structure, affichant le chemin de la sous-catégorie à la catégorie parente, puis à la section principale, offrant ainsi une navigation claire aux utilisateurs.

Fierté dans la Convivialité :Je suis fier de cette fonctionnalité discrète mais essentielle et de la manière dont elle améliore la convivialité du forum. Elle permet aux utilisateurs de se déplacer avec facilité et confiance, renforçant ainsi l'expérience de navigation pour l'ensemble de la communauté.

Engagement envers la Neutralité de Genre

Philosophie d'Inclusion et de Diversité :La neutralité de genre est au cœur de notre engagement envers l'inclusion et la diversité. Dès le début, nous avons veillé à créer un environnement inclusif où chacun se sent bienvenu, sans égard à son genre. Notre démarche vise à garantir l'équité au sein de notre équipe de modération et à éviter de marginaliser les membres. Nous continuerons à travailler pour que le site / forum soit un lieu où chaque personne est respectée. Cette philosophie est une valeur fondamentale qui guide notre développement et notre interaction au sein de la communauté.

Choix de Terminologie :Nous avons choisi d'utiliser des termes tels que "modération" au lieu de "modérateur" pour mettre en avant la fonction plutôt que le genre de la personne. Cette décision reflète notre engagement envers la neutralité de genre et guide toutes nos actions, de la désignation des rôles à la communication. Notre objectif est de créer un espace où chaque individu, quelle que soit son identité, puisse participer pleinement et se sentir valorisé.