/Mvctuto

Primary LanguagePHPGNU Lesser General Public License v3.0LGPL-3.0

Système de blog PHP MVC simple

Description

Ce * PHP Blog System * a un modèle MVC, utilise Traits (PHP 5.4), Namespace (PHP 5.3), modèle Singleton, PDO (PHP 5.1) et la nouvelle fonctionnalité PHP Password Hashing (PHP 5.5).

Le projet était un PHP Challenge Project que j'ai réalisé.

Pourquoi ce système de blog MVC peut vous être très utile ?

Si vous avez besoin de coder un site Web simple sous un code professionnel et très agréable/propre (comme j'aime beaucoup le faire), ce script vous sera très utile pour démarrer sur de bonnes bases et économiser du temps et de l'argent.

Cependant, si vous avez besoin de créer un système de blog, encore une fois, ce projet peut être utilisé comme * cadre * pour démarrer facilement votre projet selon un * bon modèle de développement * et * de bonnes pratiques de développement * et une organisation.

Exigences qui ont été demandées pour le projet

Exigences

  • Le projet doit être écrit en PHP orienté objet ciblant la version 5.5 ou supérieure
  • Tout doit être auto-écrit, sans frameworks ni bibliothèques existants
  • Il doit avoir une bonne sécurité (par exemple, mots de passe hachés, protection contre l'injection SQL, ne doit pas avoir d'erreur lorsque nous essayons de modifier les chaînes de requête d'URL ou de le pirater, etc.)
  • Devrait utiliser une base de données MySQL pour stocker le compte administrateur et les données d'article

The Frontend

  • Liste des articles de blog affichant le titre, le corps tronqué à 100 caractères et la date. Il ne devrait afficher que les 5 derniers articles
  • Article de blog unique montrant le titre, le corps complet et la date

The Backend

  • Liste de tous les articles du blog
  • Possibilité d'ajouter un nouvel article de blog avec un titre et un corps. Le titre doit autoriser un maximum de 50 caractères
  • Possibilité de modifier un article de blog existant
  • Possibilité de supprimer un article
  • Fonction de déconnexion pour l'utilisateur administrateur

Le code HTML et CSS doit être limité au minimum nécessaire pour rendre le site Web fonctionnel - Ce projet vise uniquement à évaluer la façon dont vous abordez le problème et non sa qualité.

The Author

EpsilonCoder