Skip to content

ssanchez91/Blog

Repository files navigation

Blog Projet 5 - Steeve SANCHEZ - OpenClassRooms

Informations

Home Page

frontend

Admin Page

backend

Documentation

L'ensemble du code source a été commenté. L'utilsation de PhpDocumentor a permis de générer une documentation sous forme de site web.

Le site de documentation est accessible à l'url suivante : http://yourAdress.fr/basePath/Docs/index.html

Diagrammes UML

Les schémas UML se situent dans le dossier diagrammes à la racine du projet:
  • Diagramme de classe
  • Diagramme de cas d'utilsation
  • Diagramme de séquence
Les fonctinnalités décrites dans les diagrammes concernent les articles, les commentaires et les utilisateurs.

Langage de programation

  • Le site a entièrement été développé à l'aide d'un framework codé en PHP et utilisant exclusivement la POO (Programation Orientée Objet).
  • Le framework Bootstrap a été utilisé pour l'affichage des vues. Plus d'informations
  • La librairie JQuery a été utilisé pour coder la partie en JavaScript.

  • Installation


    • Etape 1 : Copier 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/blog.sql pour créer les tables du blog.
    • Etape 3 : Dans le fichier Config/config.json, modifier les paramètres dans la section dataBase:

    dataBase:

    { "host": "localhost",
    "dbname": "yourDataBaseName",
    "user": "yourLogin",
    "password": "yourPassword"
    }

    Important Veuillez à bien remplir tout les champs avec vos informations de la même façon que celle fournit dans l'exemple !

    • Etape 4 : Dans le fichier Config/config.json, modifier les paramètres dans la section mailManager:

    mailManager:

    { "mailTo": "yourAdresse@email.fr ",
    "mailFrom": "noreply@domain.fr"
    }

    • Etape 5 : Dans le fichier Config/config.json, modifier les paramètres dans la section basePath:

    basePath:

    "/Blog" Enter "/" and your base directory name

    Votre Blog est maintenant installé !

    Pour afficher la page d'accueil de votre Blog entrer l'url suivante dans votre navigateur : http://yourAdress.fr/basePath/default


    Créer un compte utilisateur



    Obtenir un compte Admin


    • Dans votre base de données, dans la table "user", récupérer l'id du user que vous venez de créer.
    • Dans votre base de données, dans la table "role_user", ajouter les deux lignes suivante dans l'editeur de requête SQL :
      • INSERT INTO `role_user`(`user_id`, `role_id`) VALUES (your userId,1); Pour vous donner le role Admin

      • INSERT INTO `role_user`(`user_id`, `role_id`) VALUES (your userId,3); Pour vous donner le role Auteur

    • et éxécuter la requête.

    Vous disposez désormais d'un compte administrateur qui vous permet de gérer votre blog via l'interface d'administration accessible en utilisant la route suivante :

    About

    Blog - Project 5 OCR

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Languages