PHP MVC Frameworks - DIT 36096
|DIT 36096||36 hours|
Most modern PHP applications of any complexity are developed using a PHP MVC framework. Frameworks help speed up development, but also help developers adhere to accepted and well-tested coding practices. Division of application concerns fall into three primary areas: Models, Views and Controllers (MVC). This course will explore the most widely used PHP Framework – the Laravel MVC framework. Students will learn how to plan, develop, and deploy a web application using this powerful framework; to create and manage databases within the Laravel environment; and to develop powerful frontend views using the blade template engine.
PrerequisitesObject-Oriented PHP Programming
Upon successful completion of this course, students will be able to:
- Set-up a Laravel development environment using Vagrant and Homestead
- Install the Laravel framework and dependencies using Composer
- Understand how routing, controllers and views are implemented in Laravel
- Create controller stubs using Laravel command line tools
- Create model stubs using Laravel command line tools
- Migrate (create and manage) databases and tables using Laravel command line tools
- Interact with the database using the Eloquent ORM module
- Create efficient HTML views using blade templates
- Create an efficient and powerful authentication system using built in Laravel modules
- Integrate third-party PHP packages into the Laravel framework using Composer
- Rapidly develop a powerful, database drive Web application using Laravel and Bootstrap.