Projet 5 de mon parcours Développeur d'application PHP/Symfony chez OpenClassrooms. Création d'un Blog via une architecture MVC Orienté objet.
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.
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.
- 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.
- 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.
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
- Identifiant: Nicolas
- Mot de passe: 1234
Php ainsi que Composer doivent être installés sur votre serveur afin de pouvoir correctement lancé le blog.
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.
- altorouter
- swiftmailer
- Twig
- Http Foundation
Dupriez Nicolas - Étudiant à Openclassrooms Parcours suivi Développeur d'application PHP/Symfony