GithubHelp home page GithubHelp logo

betterconnectiong1's Introduction

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" !

betterconnectiong1's People

Contributors

webdevcf2m avatar mikhawa avatar

Stargazers

 avatar

Watchers

 avatar Pierre avatar

betterconnectiong1's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.