Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BetterConnectionG1

Un mini site de News en MVC créé par le Groupe 1 WebDev 2024

Projet en MVC

Ce projet sera réalisé en utilisant le modèle MVC (Modèle-Vue-Contrôleur) pour la gestion des pages et des données.

MVC

Les jointures

join

Avec quelques exemples dans data/query-2024-03-22.sql.

Scripts disponibles

uniqid()

https://onlinephp.io/c/56cfb

password_hash() and password_verify()

https://onlinephp.io/c/43199

Exemples d'articles

Merci au site https://fr.wikipedia.org/wiki/Astronomie pour les exemples d'articles utilisés en développement pendant cet exercice de projet de groupe.

Utilisateurs de test

Administrateurs

  • Mikhawa / Mikhawa
  • PierreSandron / PierreSandron
  • Magib / Magib

Liste de tâches

EXE1

  • Création d'un fichier de configuration config.php avec les constantes de connexion à la DB
    • Mise dans le .gitignore
    • Création d'un fichier config.php.ini
  • Création du contrôleur frontal
    • Import du fichier config.php
    • Création d'une connexion PDO avec try catch
    • requête qui sélectionne tous les articles avec les auteurs (si existant)
    • affichage dans une boucle while ou foreach des résultats

Merci à tous !

EXE2

Dans model/NewsModel.php, créez une fonction qui va charger toutes les News publiées avec le titre, la date de publication, les 250 premiers caractères de l'article (si possible ne pas couper dans les mots ), thename de l'auteur par ordre de publication décroissante. rajouter les catégories si possible (même liens que dans le menu).

Affichez ces articles à la place des faux articles ci-dessous

EXE3

Si on se trouve dans une section, if(isset($_GET['section'])){, il faut créer une requête pour le titre et la description de la section (requête préparée dans CategoryModel car slug variable).

Puis charger les articles se trouvant dans la section (comme pour l'accueil), mais avec le slug de la section comme variable (requête préparée dans NewsModel car slug variable). ! Les catégories de l'articles devraient toutes être présente en dessous de celui-ci (voir homepage)

Si pas d'article, écrivez: "Pas encore d'articles" !

About

Site de News

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages