acts as an interface between Model & View to render the final output. For Example: Updating a Students information in the database and then display the updated information on the screen. Model: It deals with all the data related logic that a user works with. That data which is being transferred between View & Controller. For Example: Retrieving & Updating a Student’s information stored in a Database. View: It deals with all the UI logic that a user works with. That data which is being displayed on a screen as a final output. For Example: Displaying a Student’s information on a screen, which is stored in a Database.
the existing components of different frameworks, like Symfony, Yii, CodeIgnitor, Ruby on Rails, which makes it even more structured, systematic and a powerful framework. 1. It has one of the largest library of documentation, guides & video tutorials. 1. It helps to build secure websites to prevent several web/cyber attacks. 1. It is community based framework, that means thousands of talented developers across the world have contributed to the framework.
your project depends on and it will manage(install/update) for you. It installs the packages in a directory “vendor”. It is strongly inspired by Node’s npm & Ruby’s bundler.
database access layer that provides a uniform interface for working with multiple databases. It helps to execute database queries using Prepared Statements.