Minimalistic custom framework created for educational purposes.
- Download the archive or clone the project using git
- Create
.env
file from.env.example
file and adjust database parameters - Run
composer install
- Go to the
public
folder - Start php server by running command
php -S 127.0.0.1:8080
- Open in browser http://127.0.0.1:8080
The project was created along with Youtube Video Series "Build PHP MVC Framework". I appreaciate if you share it.
Here are several features of the framework:
- Custom Routing
- Composer
- Controllers
- Views/Layouts
- Models
- Migrations
- Form widget classes
- Processing of request data
- Validations
- Registration/Login
- Simple Active Record
- Session Flash messages
- Middlewares
- Application events
- Framework reusable/installable core