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.
- 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.
- 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.
- Languages: PHP, CSS.
- Database: MySQL.
- Architecture: Model-View-Controller (MVC).
- Tools: HeidiSQL.