This is a straightforward Model-View-Controller (MVC) framework for PHP, created for educational purposes to help you grasp essential concepts of object-oriented programming and MVC architecture.
- Login and Signup: User authentication with login and signup functionality.
- Model Errors: Handling model validation and displaying errors to users.
- Pagination Styles: Stylish pagination for effective data presentation.
- Input Validation: Data input is thoroughly validated for security.
- Unique Columns: Supports unique database columns to prevent duplicates.
- Configuration: Centralized database function configuration.
- Command Line Tools: Includes a set of handy command-line tools.
- Migration Features: Database migration management with 'up,' 'down,' 'create,' 'rollback,' and 'refresh' commands.
- Web server environment (e.g., XAMPP)
- MySQL database
- PHP version 8.0 and above
- Clone this repository to your local or web server.
- Configure your web server (e.g., Apache) to host the application.
- Set up a MySQL database and update the configuration file with your database settings.
- Run database migrations to create necessary tables.
- Access the application through your web browser.
Use this framework as a foundation to build PHP web applications using MVC architecture. Customize and extend it according to your project's requirements.
- Pratik Bhujel - Lead Developer