Ligue de Football Professionnel (Web)

1ère année AP

Période : Du 20 Mars 2025 au 15 Mai 2025

1. Contexte du projet

En complément de l'application lourde d'administration développée en phase 1, la Ligue de Football Professionnel souhaite développer son site internet grand public. Ce site permettra de visualiser le classement, les rencontres, et proposera un espace d'interaction pour les utilisateurs.

2. Objectifs du projet

Pour qui ? Les internautes et fans de football.
Pour quoi faire ? Consulter le classement en temps réel, les détails des clubs et déposer des commentaires sur les matchs.
Dans quel but ? Offrir une vitrine web dynamique exploitant la base de données centrale mise à jour par l'administration, et déployer le tout sur un hébergement distant.

3. Technologies utilisées

HTML HTML

Structure, sémantique et contenu des pages Web

CSS CSS

Intégration du design et de la mise en page (via Bootstrap)

PHP PHP natif

Traitement de la logique côté serveur et requêtes PDO sécurisées

MySQL MySQL

Base de données partagée (accès via requêtes relationnelles)

4. Architecture logicielle/matérielle du projet

Architecture 3 Tiers Web. Navigateur Client (HTML/CSS) interroge le Serveur Web Apache via HTTP. Ce serveur exécute le PHP qui fait des requêtes SQL au Serveur SGBD MySQL centralisé. Le site a été hébergé sur une plateforme distante (infinityfree).

Architecture Web LFP
Schéma d'architecture applicative Web

5. Travaux effectués

  • Extension du schéma de la base de données (ajout des tables utilisateurs et commentaires).
  • Structuration des pages avec séparation des différentes couches (HTML, CSS, PHP, include).
  • Configuration de la connexion PDO dans un fichier unique (.inc.php).
  • Développement de l'affichage dynamique du classement général ordonné.
  • Intégration de l'affichage des informations détaillées d'un club et des résultats par journée.
  • Création du système d'inscription avec vérification d'unicité du pseudo, et d'authentification.
  • Implémentation du module d'affichage et de saisie de commentaires (réservé aux inscrits).
  • Déploiement du site et de la base de données sur l'hébergeur gratuit infinityfree.com (via FileZilla).

6. Base de données

Extension de la base existante avec les tables utilisateur et commentaire pour gérer l'interactivité du site.

Schéma BDD LFP Web
Modèle de données étendu

7. Maquette d'application

Accueil Web
Page d'accueil du site de la LFP
Liste Clubs
Visualisation des équipes du championnat
Connexion Utilisateur
Formulaire d'authentification utilisateur
Commentaires
Affichage d'un commentaire posté avec succès