Skip to content

MichaelAceAnderson/NewBlog

Repository files navigation

NewBlog

Summary

Introduction

NewBlog is a CMS (Content Managing system) written in PHP allowing you to post text/image content on your own blog. It was written to learn PHP and web development in general. The real interest of this project was to synthetize all the knowledge I had acquired in the past two years (2021-2022) into a single project. It aims to include:

  • Basic web languages (HTML, PHP, CSS, JS) with best practices
  • SEO (indexation, meta tags, etc...)
  • Responsive design
  • Object Oriented Programming (encapsulation, inheritance, etc...)
  • MVC web architecture
  • Database management (procedures, views, triggers)
  • Cybersecurity (prepared requests, password encryption, etc...) ⚠️ Needs penetration testing (2.0)
  • Project management (Git versioning, UML, documentation, etc...)
  • Testing (unit, functional, integration, performance etc...)
  • Deployment & DevOps (Web server, DB server, CI/CD, Docker, etc...)

Home screen

Changelog

All notable changes to this project will be documented in the CHANGELOG.md file.

Contributing to the project

Before starting, please read the License to understand the permissions and limitations of the project. All information related to contributing to the project can be found in the CONTRIBUTING.md file. It is mandatory to read it before contributing to the project in order to follow the conventions and make the development process easier for everyone. Thank you for your understanding!
Also check out the DEV-CHANGELOG.md file to see what's coming next!

About

PHP Content Managing System to install your own blog

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors