Skip to content

WainlaiN/Projet-5

Repository files navigation

Projet 5 OpenClassrooms - Créez votre premier blog en PHP

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

Parcours Développeur d'application - PHP / Symfony

Code Quality

La qualité du code a été validé par Codacy. Vous pouvez accéder au rapport de contrôle en cliquant sur le badge ci-dessous.

Codacy Badge

Description du projet

Voici les principales fonctionnalités disponibles suivant les différents statuts utilisateur:

Le visiteur:

  • Visiter la page d'accueil et ouvrir les différents liens disponibles (compte GitHub, compte Linkedin).
  • Envoyer un message au créateur du blog.
  • Parcourir la liste des blogs et parcourir la liste de ses commentaires.
L'utilisateur:
  • Prérequis: s'être enregistré via le formulaire d'inscription.
  • Accès aux mêmes fonctionnaités que le visiteur.
  • Ajout de commentaires.
  • Accès au CV.
Administrateur:
  • Prérequis: avoir le status administrateur.
  • Accès aux mêmes fonctionnalités que le visiteur.
  • Ajout/suppression/modification de blog post.
  • Validation/suppression de commentaires.

Informations

Un thème de base a été choisi pour réaliser ce projet, il s'agit du thème Bootstrap Freelancer.

La version en ligne n'est pas encore disponible.

Vous pouvez directement vous identifier en tant qu'utilisateur ou administrateur:

Utilisateur:

  • Identifiant: Jean
  • Mot de passe: 12345
Administrateur:
  • Identifiant: Nicolas
  • Mot de passe: 1234

Prérequis

Php ainsi que Composer doivent être installés sur votre serveur afin de pouvoir correctement lancé le blog.

Installation

Etape 1 : Cloner le Repositary sur votre serveur.

Etape 2 : Créer une base de données sur votre SGBD et importer le fichier blog.example.sql

Etape 3 : Remplir le fichier App/Config/config.exemple.php avec les accès à votre BDD.

Etape 4 : Remplir le fichier App/Config/mail.exemple.php avec les accès à votre compte email.

Etape 4 : Votre blog est désormais fonctionnel, vous pouvez utiliser les accès visiteur et administrateur.

Librairies utilisées

  • altorouter
  • swiftmailer
  • Twig
  • Http Foundation

Auteur

Dupriez Nicolas - Étudiant à Openclassrooms Parcours suivi Développeur d'application PHP/Symfony