HomeMy Projects ❯ Boomer PHP MVC Framework

Boomer PHP MVC Framework


An MVC & AJAX based PHP Framework and Demo CRUD web app built on the LAMP stack, made from pure PHP, uses no frameworks or third-party Libraries.




📷 Image Gallery

Motivation


Boomer PHP MVC is an Framework made by me to learn PHP and core web development and software engineering concepts like Object Oriented programming, Model-View-Controller architecture, AJAX programming etc

Without the aid of a pre-existing framework like Laravel, or any external packages

A demo app, made using this framework, also called BOOMER is built with the classic Linux, Apache, MySQL, PHP stack inside Docker containers on an Ubuntu host

Boomer PHP MVC implements most common sense Web Framework features from scratch, like a Router, Middlewares, Input Validation, SQL Query Builder and Sessions based Authentication.

Technologies Used


Features

  • Created using only pure PHP, no frameworks or external libraries.
  • MVC CRUD App with AJAX features where required
  • Router with support for parameterized dynamic routes and protected routes.
  • Route parameters can be accessed in controller, so can the data output by Middlewares
  • Sessions based authentication, with only sessionId stored in cookie, and user data stored in database.
  • Validation library to check user input.
  • Middleware support for specific routes.
  • Database abstraction using a Query Builder for MySQL.

🎬 Video

🔗 Links