Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tolmen/ocp5_blogphp

Projet PHP - OpenClassrooms (Développeur d'application PHP/Symfony)
https://github.com/tolmen/ocp5_blogphp

blog fullcode openclassroom php symfony webdevelopment

Last synced: 9 days ago
JSON representation

Projet PHP - OpenClassrooms (Développeur d'application PHP/Symfony)

Awesome Lists containing this project

README

        

# PHP Blog Project

> **Ce projet a été réalisé dans le cadre de mon apprentissage pour le parcours d'OpenClassrooms (Développeur d'application PHP/Symfony).**

This project is a blog developed in PHP, which allows a developer to present his talents and skills through a personalized blog.
The website is developed from scratch, without using WordPress, to showcase PHP web development skills.

## Features

- Home page with developer information (last name, first name, photo/logo, catchphrase).
- List of all blog posts, sorted from newest to oldest.
- Detailed view for each blog post, with title, content, date updated, and comment form.
- Addition, modification and deletion of articles, reserved for the blogger.
- User login and registration pages.
- Enhanced security to avoid security vulnerabilities (XSS, CSRF, SQL Injection, etc.).
- Integration of a full HTML/CSS code theme for a modern and responsive presentation.

## Installing the project

-- Prerequisites

Before you begin, make sure you have the following installed on your machine :
- PHP
- XAMPP (For Apache and phpmyadmin)
- Git (To clone the project)

-- Installation
Follow the steps below to install and configure the project on your local machine :
- If you have Git installed, you can clone this repository. Open git bash and run the following command (git clone https://github.com/TolMen/OCProjet5)
- Move the cloned folder to the htdocs directory of XAMPP
- Create your database, don't forget to create the tables with their columns, and modify the parameters of the "configBDD" file
- Launch XAMPP Control Panel and start Apache and MySQL modules, then click admin to access it

## Author

[TolMen](https://github.com/TolMen) - [LinkedIn](https://www.linkedin.com/in/jessyfrachisse/)

## License

This project is licensed under MIT - View file [license](LICENSE) for more details.

Feel free to contact me with any questions or contributions. Have a nice visit on our blog !