Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Learning CakePHP 3

via LinkedIn Learning

This course may be unavailable.

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Reviews

Start your review of Learning CakePHP 3

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.