We present project 5 of the PHP/Symfony application developer course. It's a blog in PHP POO MVC with an Admin panel to manage users, posts and comments. A posts list with their categories, the ability to post a comment if your user account is activated. A registration signin page for the new users. And finally a contact page to receive mail informations about the author.
This project was developed with PHP 8.1, it integrates the bootstrap, jquery, datatables and fontawesome libraries.
- A machine with at least PHP 8.1.
- A software such as wamp, mamp or other to open a local server to use PHP.
- Composer
- Download the database and install it in php my admin for example.
- Download the project.
- Put your own email address in the Config/Constant.php file in order to make the mail sending service work, and configure a local mail server.
- Install the Composer autoloader with the terminal :
composer install
- Locally run, wamp or mamp or another local server for php.
- Create a virtualyhost in the wamp configuration menu pointing to the public folder in order to execute index.php.
-
User email :
User@gmail.com -
User Password:
password -
Admin email:
Admin@gmail.com -
Admin password:
password
- Bootstrap - Framework CSS (front-end)
- Datatables - Framework CSS (front-end)
- Composer - Dependancy manager
- Visual Studio code - Code editor
- Ishake FOUHAL alias @IF-WEB-DEV