Ce projet de blog/mini CMS a été réalisé lors d'un exercice à la Normandie Web School. J'ai choisi d'utiliser le framework Symfony pour le réaliser.
- Composer
- PHP (^7.2.5)
- Apache
- MySQL
$ git clone
$ cd <project>
$ composer install
Créer un fichier .env.local et y renseigner cette configuration
APP_ENV=dev
APP_SECRET=whatever
DATABASE_URL=mysql://db_user:[email protected]:3306/db_name?serverVersion=5.7
- db_user : Nom d'utilisateur MySQL
- db_password : Mot de passe de l'utilisateur MySQL
- db_name : Nom de la base de données
- APP_SECRET : Clé à générer aléatoirement
Exécuter la commande ci-dessous afin de créer la base de données ainsi que les tables.
$ php bin/console doctrine:migration:migrate
Exécuter la commande ci-dessous pour ajouter des données de test
$ php bin/console doctrine:fixtures:load
Pour lancer le serveur de developpement, exécuter la commande
$ symfony serve
ou lancer un serveur MAMP/WAMP
- Serveur symfony : http://127.0.0.1:8000
- Serveur MAMP/WAMP : http://localhost:80/nom-du-projet/public
Pour les bonus j'ai décidé d'ajouter un joli design au blog, la possibilité de rechercher un article par rapport à son titre ou son contenu. J'ai également ajouté une partie admin (sans connexion pour le moment) afin de pouvoir créer, modifier ou supprimer un article