An object-oriented Blog using PHP.
As an admin, you can write, edit and delete blog posts; publish or delete comments; delete users or give them admin access. As a regular user, you can create an account, read blog posts, submit comments and send messages through the contact form.
PHP 7.1
SQL database
Install the project on your computer.
git clone git@github.com:Dzov/Blog_PHP.git
Create a new database and import the sql file located in the resources folder.
Rename the Parameters.dist file located in the config folder as Parameters.php and change the class name to Parameters. Replace the placeholders with the parameters that match your configuration.
Check out the SwiftMailer Documentation if you need help with SwiftMailer's configuration.
Install the dependencies using composer.
composer install
Check out the blog in your browser !
Diagrams can be found here : UML Diagrams
Code quality has been analyzed with Codacy
The different issues can be found on Github
I used GitHub for versioning.
Amélie-Dzovinar Haladjian
- Many thanks to my mentor Sébastien Duplessy