Créer un blog en PHP

PHP UML CSS MySQL Bootstrap HTML
Créer un blog en PHP en utilisant une architecture MVC. Ce site est divisé en deux grands groupes de pages : les pages utiles à tous les visiteurs et les pages d'administration du blog accessibles aux personnes ayant le statut d'administrateur.

Les attentes

  • La page d'accueil devra présenter les informations suivantes : nom, prénom, photo, phrase d'accroche, menu permettant de naviguer dans l'ensemble des pages, formulaire de contact, lien vers le CV au format PDF, liens vers les réseaux sociaux
  • Une page devra lister tous les blogs posts (du plus récent au plus ancien), montrant le titre, la date de dernière modification, le châpo et le lien vers la page du post
  • Des pages devront présenter les détails d'un post (titre, contenu, auteur, date de dernière mise à jour, formulaire decommentaire, liste de commentaires validés et publiés)
  • Une page d'édition de post permettra à l'utilisateur de modifier les champs titre, châpo, auteur et contenu
  • Une page de création de post
  • Le blog doit être navigable aisément sur un mobile (Téléphone mobile, phablette, tablette…).
  • Être protégé contre les failles de sécurité XSS et CRSF
  • Le projet doit être poussé et disponible sur Github.

Compétences évaluées

  • Proposer un code propre et facilement évolutif
  • Assurer le suivi qualité d’un projet
  • Rédiger les spécifications détaillées du projet
  • Créer une page web permettant de recueillir les informations saisies par un internaute
  • Estimer une tâche et tenir les délais
  • Analyser un cahier des charges
  • Créer et maintenir l’architecture technique du site
  • Choisir une solution technique adaptée parmi les solutions existantes si cela est pertinent
  • Gérer ses données avec une base de données
  • Conceptualiser l'ensemble de son application en décrivant sa structure (Entités / Domain Objects)