Projet 5 - Parcours développeur d'application PHP/Symfony - OpenClassrooms
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
App
config
public
src
templates
.gitignore
README.md
composer.json
composer.lock

README.md

blog

Projet 5 - Parcours développeur d'application PHP/Symfony - OpenClassrooms

Installation sur serveur

Une fois le site déployé, le dossier racine doit être /public . Faire pointer le virtual host sur celui-ci.

Connexion à la BDD

Pour pouvoir lire la page 'blog' du site, vous devez paramétrer votre base de données.

  • Utilisez le fichier script monblog.sql pour la création de la BDD et son remplissage.

  • Retranscrivez ces données dans le fichier /config.connect.php:

    • 'host' => 'nom_hote',
    • 'dbname' => 'BBD',
    • 'username'=> 'nom_utilisateur',
    • 'password'=> 'mot_de_passe'
  • La partie publique du site est accessible.

Partie administration

Afin d'accéder à la partie administration, vous devrez définir vos propres identifiant et mot de passe. Par défaut, ils sont:

Utilisez-les pour accéder à la partie administration et les changer immédiatement. N'oubliez pas de définir une adresse mail. Elle sera utile en cas de perte du mot de passe. Le mot de passe doit comporter au moins 1 majuscule, 1 chiffre, et au minimum 8 caractères en tout.

Formulaire de contact

Il y a 3 fichiers à modifier.

  • /config/mailer.php contient un tableau qui doit être renseigné afin de rendre fonctionnels le formulaire de contact et le système de récupération du mot de passe.

    • 'smtp' : l'adresse de votre serveur smtp
    • 'username' : votre identifiant pour le serveur, souvent une adresse courriel
    • 'password' : le mot de passe
    • 'from' : l'adresse de l'administrateur, par exemple contact@monblog.com
    • 'to' : adresse de réception des messages
  • /src/Controller/ContactController.php:

    • ligne 25, indiquez le numéro du port, et spécifiez obligatoirement s'il s'agit d'un port SSL en écrivant comme dernier paramètre 'ssl' exemple: $transport = (new \Swift_SmtpTransport($data['smtp'], 465, 'ssl'))
    • Ligne 37, vous pouvez personnaliser le nom de l'administrateur ('Mon site-blog' par défaut).
  • /src/Controller/TokenController.php: Opérez exactement de la même manière que précédemment.

Et voilà ! Normalement, vous êtes bons pour utiliser le blog, le personnaliser, mettre vos propres messages ...

Pour voir le mien et lire quelques actualités et (qui sait ...) observer quelques améliorations visuelles, venez visiter de temps en temps cette adresse:

https://p5blog.devxdemo.eu/

À bientôt ...