Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.4 KB

README.md

File metadata and controls

26 lines (18 loc) · 1.4 KB

PHP MVC Framework

Overview

This project provides an MVC (Model-View-Controller) framework developed in PHP following the great tutorial from Quick Programming on youtube, designed to simplify the creation of structured and maintainable web applications. It serves as a foundation for developing projects that adhere to the MVC paradigm, clearly separating business logic, presentation, and data control.

Features

  • MVC Architecture: Implements a clear separation between Model, View, and Controller for better code organization.
  • Custom Routing: Manages HTTP requests and directs them to the appropriate controllers.
  • Template System: Uses views to dynamically generate HTML content.
  • Data Management: Integrates models to interact with the database.
  • Command-Line Tools: Supports the creation of models, controllers, and entities directly via command line for faster development.

Project Structure

  • app/: Contains the application controllers, models, and views.
  • public/: Publicly accessible directory containing the application entry point (index.php) and public assets.
  • thunder/: Contains templates for generating files such as models, controllers, and entities through command-line commands, streamlining the development process.

Technologies Used

  • Languages: PHP, CSS.
  • Database: MySQL.
  • Architecture: Model-View-Controller (MVC).
  • Tools: HeidiSQL.