A basic PHP project with MVC structure.
├── public/ # Public-facing files
│ ├── index.php # Entry point
│ ├── .htaccess # URL rewriting rules
│ ├── css/ # CSS files
│ ├── js/ # JavaScript files
│ └── images/ # Image assets
├── src/ # Application code
│ ├── controllers/ # Controller classes
│ ├── models/ # Model classes
│ └── views/ # View templates
└── composer.json # Dependency management
- Make sure you have PHP 7.4 or higher installed
- Install Composer (https://getcomposer.org/)
- Run
composer installto install dependencies - Configure your web server to point to the
publicdirectory - For development, you can use PHP's built-in server:
php -S localhost:8000 -t public
- The application follows a simple MVC pattern
- Add controllers in the
src/controllersdirectory - Add models in the
src/modelsdirectory - Add views in the
src/viewsdirectory - All public assets should go in the
publicdirectory