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
media
teams
games
players
player_performance
Intégration
Palette de couleurs
Polices de caractère
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é.