Backend PHP (BPH) Help

Consignes du projet the League

Les consignes

Le but du projet, c'est, à partir de maquettes et d'une base de données que l'on vous fournit, de réaliser intégralement le front-office d'un site.

Toutes les maquettes doivent être intégrées et toutes les données de la base de données doivent être utilisées. La base de données ne doit pas être modifiée.

Attention : pour permettre la correction votre Routeur doit utiliser les paramètres $_GET et pas la réécriture d'URLs avec Apache.

La gestion du format mobile et tablette n'est pas obligatoire mais le rendu doit être propre pour le format Desktop sur Chrome, Firefox et Safari.

Un repository unique par groupe qui doit être séparé de vos repositories habituels pour les exercices, cours et mini-projets.

Les resources

Ordre d'import des tables dans la base de données

  1. media

  2. teams

  3. games

  4. players

  5. player_performance

Intégration

Palette de couleurs

$darkerGrey : #0b132b; $darkGrey : #1c2541; $yellow : #d4b52f; $green: #509d77; $pink : #d97ab5; $blue : #45a0ec; $purple : #9e87cb; $red : #d66f75; $grey : #83a1bb; $white : #ffffff;

Polices de caractère

<link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Ubuntu:wght@700&display=swap" rel="stylesheet">

Le barème de notation

Consignes

Nombre de points

Consignes de rendu respectées

2 points

Tous les membres du groupes ont codé dans chaque langage

2 points

L'usage de l'IA et des resources externes est documenté

2 points

Tout est une classe (à part index.php et autoload.php)

2 points

Le projet respecte les principes du MVC

2 points

J'ai bien un Manager par Model

2 points

Une route === Une méthode de Controller

2 points

Les templates sont découpés en partials

2 points

Toutes les données issues de la BDD sont dynamisées

2 points

L'intégration est fidèle aux maquettes fournies

2 points

Le rendu

Vous devez m'envoyer par mail le lien de votre repository (attention ce repository doit être public, s'il ne l'est pas, vous devez inviter l'utilisateur Gaellan - l'image de profil est un bonhomme en noir et blanc qui fume une cigarette) sur l'adresse mail suivante :

rendu@kornog.bzh

Dans l'objet du mail précisez : Coda-BPH-2025 Projet 2. Dans le corps du mail précisez :

  • le lien du repository

  • les noms de tous les membres du groupe

Le mail doit parvenir sur la boite mail avant le dimanche 07 décembre à 23h59.

Consignes spécifiques sur le travail en groupe

Chaque membre du groupe doit travailler sur le projet, idéalement dans chacun des trois langages (PHP, HTML, CSS). Vous devez documenter dans un fichier REPARTITION_TACHES.md qui a fait quoi.

Consignes spécifiques concernant l'IA et les notions externes au cours

Vous avez le droit d'utiliser l'IA, Stack Overflow et tout autre source de documentation, cependant vous devez absolument lister à chaque fois les sources de votre code.

Dans un fichier AIDE_EXTERIEURE.md à la racine de votre projet :

Placez les bouts de code concernés et donnez-moi les précisions suivantes :

Si vous avez fait appel à l'IA :

  • Quelle IA ? (ChatGPT, Gemini, Copilot, etc etc) et le prompt que vous lui avez transmis

Si ce code provient de connaissances acquises auparavant dans votre vie

  • Cadre scolaire ? Recherche personnelle ? Le code provient d'un projet de groupe ? (si oui, créditez les gens qui avient travaillé avec vous)

Si vous avez trouvé le code sur un site (Stack Overflow, Tuto)

  • précisez-moi le lien de la page où vous aviez trouvé ce code et ce que vous y cherchiez

Vous ne serez pas sanctionné pour avoir utilisé une aide externe, sauf si je m'en rends compte et que vous ne l'aviez pas mentionné, auquel cas les sanctions vont de -0.25 points à -1 points par instance de code non justifié.

05 December 2025