Skip to content

Projet 5 de mon parcours de Développeur d'applications - PHP/SYMFONY chez OpenClassrooms. Blog professionnel développé en PHP POO 7.0, en utilisant une architecture MVC. Le blog est développé à partir d'une modélisation UML.

Notifications You must be signed in to change notification settings

ssanchez91/OCR-P5

 
 

Repository files navigation

P5 - OpenClassRooms


Informations


Frontend Screenshot

frontend

Backend Screenshot

backend

Les diagrammes UML représentent les fonctionnalités de type view, add, update et delete. Celles-ci sont les mêmes pour les articles, les commentaires et les utilisateurs.

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é a été crée par Start Bootstrap. Plus d'informations

Installation


  • Etape 1 : Transférer les fichiers dans le dossier racine 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/dbblog.sql pour charger les tables du blog.
  • Etape 3 : Dans le fichier Config/prod.ini, modifiez les paramètres suivants :
  • host : 'mysql:host=AdresseDB;
  • dbname: dbname=NomDB; (mom par défaut = dbblog);
  • login : 'utilisateurDB';
  • password : passwordDB';
Important Veuillez à bien remplir tout les champs avec vos informations de la même façon que celle fournit dans l'exemple !

Paramétrage du formulaire de contact


Ne pas indiquer de NomDeDossierRacine/ si les fichiers se trouvent à la base de votre dossier web

Votre blog est désormais fonctionnel !

  • Vous pouvez créer un compte dans l'onglet "Connexion".

  • Ensuite, cliquez sur créer un compte ! en bas du formulaire de login.

Obtenir un compte Admin


  • Dans votre base de données et dans la table "user", modifier la colonne "role" de l'utilisateur que vous venez de créer et insérez la valeur 2.

  • Enregistrez la modification.

  • Vous disposez désormais d'un compte administrateur qui vous permet de gérer votre blog via le tableau de bord.
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 tous les autres dossiers contenant du code qui ne doit pas être accessible par l'utilisateur !

About

Projet 5 de mon parcours de Développeur d'applications - PHP/SYMFONY chez OpenClassrooms. Blog professionnel développé en PHP POO 7.0, en utilisant une architecture MVC. Le blog est développé à partir d'une modélisation UML.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%