YoVDO

Learning CakePHP 3

Offered By: LinkedIn Learning

Tags

CakePHP Courses PHP Courses Web Application Development Courses

Course Description

Overview

Learn how to build PHP web applications with CakePHP 3, the latest version of the popular PHP development framework.

Syllabus

Introduction
  • Welcome
  • What you should know before watching this course
  • Using the exercise files
1. What Is CakePHP?
  • Overview of CakePHP
  • CakePHP as an MVC framework
  • Convention over configuration
2. Getting Started with CakePHP
  • CakePHP requirements
  • Installation of CakePHP on Mac OS X
  • Installation of CakePHP on Windows
  • CakePHP configuration
  • CakePHP folder structure conventions
  • CakePHP naming conventions
3. Building Our First CakePHP App
  • CakePHP shell
  • Bake a CakePHP project
4. CakePHP Controllers
  • Working with controllers
  • Controller and request flow
  • Controller methods
  • Controller parameters
  • Controller pagination
  • Additional controller properties
5. CakePHP Models
  • Working with models
  • Create a hasOne association
  • Use belongsTo, hasMany, and belongsToMany associations
  • Find your data
  • Retrieve associated data
  • Save your data
  • Delete your data
  • Standard CakePHP validation
  • Create custom validation
  • Entity methods
  • Entity setters and getters
6. CakePHP Views
  • Working with views
  • View elements
  • View blocks
  • View layouts
7. CakePHP Components
  • Introduction to CakePHP components
  • Standard CakePHP components
  • Create and use a custom component
8. CakePHP Behaviors
  • Introduction to CakePHP Behaviors
  • Standard CakePHP Behaviors
  • Creating and using a custom Behavior
9. CakePHP Helpers
  • Introduction to CakePHP helpers
  • Standard CakePHP helpers
  • Creating and using a custom helper
10. CakePHP Utilities
  • Hash
  • Collections
  • Logging
  • Modelless forms
11. CakePHP Email
  • Sending an email
  • Sending email via the mailer
12. CakePHP Plugins
  • What is a CakePHP plugin?
  • Installing CakePHP plugins
  • Create and use a custom plugin
13. Unit Testing CakePHP Applications
  • Our first test case
  • Testing a CakePHP table
  • Testing a CakePHP entity
  • Testing a CakePHP controller
  • Testing a CakePHP behavior
  • Testing a CakePHP component
14. User Authentication and Authorization
  • Log in and log out a user
  • Authorize a user
  • Using routes to authorize a user
Conclusion
  • Next steps

Taught by

Justin Yost

Related Courses

Web Apps Development with CakePHP - Beginners
Udemy
CakePHP 3 Tutorial with User Authentication and Admin
Udemy
MVC Frameworks for Building PHP Web Applications
LinkedIn Learning
Introducción a CakePHP 4
Udemy
Créer un site web avec le framework CakePHP - Tutoriel en français
Pentiminaxt via YouTube