{"id":19345175,"url":"https://github.com/tolmen/ocp5_blogphp","last_synced_at":"2025-02-24T09:26:48.030Z","repository":{"id":251887868,"uuid":"838750345","full_name":"TolMen/OCP5_BlogPHP","owner":"TolMen","description":"Blog built with PHP, featuring user authentication and CRUD operations.","archived":false,"fork":false,"pushed_at":"2025-02-17T12:27:30.000Z","size":865,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T13:26:39.882Z","etag":null,"topics":["blog","fullcode","openclassroom","php","symfony","webdevelopment"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TolMen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-06T09:12:20.000Z","updated_at":"2025-02-17T12:27:33.000Z","dependencies_parsed_at":"2024-08-06T11:04:43.354Z","dependency_job_id":"c4d55117-f993-46d2-bd78-1c3a2addad6a","html_url":"https://github.com/TolMen/OCP5_BlogPHP","commit_stats":null,"previous_names":["tolmen/ocprojet5","tolmen/ocp5_blogphp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TolMen%2FOCP5_BlogPHP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TolMen%2FOCP5_BlogPHP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TolMen%2FOCP5_BlogPHP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TolMen%2FOCP5_BlogPHP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TolMen","download_url":"https://codeload.github.com/TolMen/OCP5_BlogPHP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240451919,"owners_count":19803540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","fullcode","openclassroom","php","symfony","webdevelopment"],"created_at":"2024-11-10T04:05:14.514Z","updated_at":"2025-02-24T09:26:47.959Z","avatar_url":"https://github.com/TolMen.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP Blog Project 📝💻\n\n\u003e **This project was created as part of my training in the OpenClassrooms PHP/Symfony Developer track.**  \n\u003e --\u003e *Version : [Français](README_fr.md)* 📖\n\n## 📖 Description\n\n**PHP Blog Project** is a simple **PHP** blog platform designed to allow a developer to showcase their talents and skills through a personalized blog.  \nThe website was developed from scratch, without relying on CMS like WordPress, to demonstrate my skills in PHP web development.\n\n![Blog Project Preview](screenshot.jpg)\n\n## 🚀 Features\n\n- **Home page** : Includes developer information such as name, photo/logo, and a personal catchphrase.\n- **Blog posts list** : Displays all blog posts, sorted from newest to oldest.\n- **Detailed view for each post** : Each post includes a title, content, and updated date with a comment form.\n- **CRUD operations** : Ability for the blogger to add, modify, and delete posts.\n- **User authentication** : Includes login and registration pages.\n- **Security enhancements** : Protects against common vulnerabilities such as XSS, CSRF, and SQL Injection.\n- **Responsive design** : The site is fully styled with HTML/CSS, providing a modern, responsive presentation.\n\n## 🚧 Installation\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed :\n\n- **PHP**\n- **XAMPP** (for Apache and phpMyAdmin)\n- **Git** (to clone the repository)\n\n### Installation steps\n\n1. **Clone the repository**  \n   Use Git to clone the project :  \n   ```sh\n   git clone https://github.com/TolMen/OCProjet5.git\n   ```\n2. **Move the folder**  \n   Move the cloned folder to the `htdocs` directory of XAMPP.\n\n3. **Create the database**  \n   Open phpMyAdmin and create a database for the project. \u003cbr\u003e\n   Make sure to create the necessary tables with the proper columns.\n\n5. **Configure the database connection**  \n   Edit the `configBDD` file to update the database connection settings with your own database credentials.\n\n6. **Start XAMPP**  \n   Launch the XAMPP Control Panel and start the **Apache** and **MySQL** modules. \u003cbr\u003e\n   Then click **Admin** to access phpMyAdmin.\n\n---\n\nThank you for exploring this project.  \nFeel free to explore, modify, and improve it ! ✨  \n\nFor any questions or collaboration, don’t hesitate to reach out ! 📩\n\n[TolMen](https://github.com/TolMen) - [LinkedIn](https://www.linkedin.com/in/jessyfrachisse/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftolmen%2Focp5_blogphp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftolmen%2Focp5_blogphp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftolmen%2Focp5_blogphp/lists"}