Skip to content

Projet 5 de mon parcours Développeur d'application PHP/Symfony chez OpenClassrooms. Création d'un Blog via une architecture MVC Orienté objet.

Notifications You must be signed in to change notification settings

sorha/P5-BlogMVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P5-BlogMVC

Codacy Badge

Projet 5 de mon parcours Développeur d'application PHP/Symfony chez OpenClassrooms. Création d'un Blog via une architecture MVC Orienté objet.

Informations

Les aggrégations ne sont volontairement pas indiquées sur le diagramme de classe UML de l'application pour gagner en lisibilité. Celui-ci me sert principalement d'aide visuel et n'est pas forcemment complet.

Le modèle MVC & Framework de ce projet est fortemment inspiré du cours de Baptiste Pesquet

La manipulation des données stockés (Hydratation : Entité/Manager) a été effectué en suivant le cours de Victor Thuillier

Le thème Bootstrap utilisé est Clean Blog crée par Start Bootstrap. Plus d'informations

Installation

Etape 1 : Transférer les fichiers dans le dossier web de votre serveur web (en général "www/").
Etape 2 : Créer une base données sur votre SGDB (MySQL) et importer le fichier DB/p5blog.sql afin d'y créer les différentes tables
Etape 3 : Remplir le fichier Config/prod.ini ou Config/dev.ini selon votre environnement.
Attention ! Supprimez dev.ini si vous souhaitez utiliser le fichier prod.ini !
Veillez à bien remplir tout les champs avec vos informations de la même façon que celle fournit pour exemple !

Etape 4 : Votre blog est désormais fonctionnel ! Vous pouvez y créer un compte dans l'onglet "Inscription" sans oublier de cliquer sur le lien de validation de votre email. Ensuite, dans votre base de données et dans la table "user", modifier la colonne "usertype" de l'utilisateur que vous venez de créer et mettez y la valeur 2. Enregistrer, vous disposez désormais d'un compte administrateur qui vous permet de gérer votre blog via le menu "Administration"

Attention ! La protection de répertoires doit être réalisée sous Apache soit via httpd.conf ou soit via des fichiers .htaccess et .htpasswd
Veuillez à bien protéger le dossier Config/ ainsi que tout les autres dossiers contenant du code qui ne doit pas être accessible par l'utilisateur !

About

Projet 5 de mon parcours Développeur d'application PHP/Symfony chez OpenClassrooms. Création d'un Blog via une architecture MVC Orienté objet.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published