This project was built as a learning exercise to understand:
- Custom MVC architecture without frameworks
- PHP routing from scratch
- Separation of concerns in web applications
It's intentionally minimal β a foundation to build upon.
Proxytech/
βββ app/
β βββ config/ # Application configuration
β βββ controller/ # Request handlers
β βββ view/ # HTML templates
βββ public/ # Web root (CSS, JS, images)
- PHP 8.4+
This project follows the Model-View-Controller (MVC) pattern:
| Component | Location | Purpose |
|---|---|---|
| Controllers | app/controller/ |
Handle HTTP requests and business logic |
| Views | app/view/ |
HTML templates for rendering pages |
| Config | app/config/ |
Application settings and routes |
| Public | public/ |
Static assets (entry point: index.php) |
Feel free to fork this project and use it as a base for your own PHP applications.
- Nathan Delnatte
- Ludovic Vanden Berghe - @ludvdber
This project is licensed under the MIT License - see the LICENSE file for details.