Author
Released
3/22/2016CakePHP is a critical framework for PHP developers. It helps them build complex web applications faster and more efficiently. If you want to use CakePHP 3 (the latest version of the framework) in your own development workflow, this is the place to start.
Justin Yost provides an overview of the underlying MVC pattern in CakePHP, and the installation and configuration process for Mac and Windows. He shows how to use the CakePHP shell to build your first basic CakePHP app, and then discusses each application element in depth: controllers, models, views, components, behaviors, helpers, and utilities. At each step, he discusses the relevant new features and enhancements in CakePHP 3, including new components; performance, session management, and ORM improvements; and localization.
In later chapters, the course gets a little more advanced. Watch these tutorials to learn how to send email with CakePHP, extend CakePHP with plugins, and write unit tests to identify and eliminate bugs in your code. Justin also shows how to add security to your CakePHP apps with a basic user authentication system.
- Installing and configuring CakePHP
- Using the CakePHP shell console
- Creating CakePHP controllers
- Saving data in a CakePHP model
- Finding and deleting data
- Working with entity methods
- Creating CakePHP views
- Using and customizing components to share functionality between controllers
- Creating behaviors
- Formatting data with helpers
- Developing faster with CakePHP utilities: hash, collections, and logging
- Sending CakePHP email
- Creating a custom plugin
- Testing CakePHP applications
- Authorizing users of CakePHP applications
Skill Level Intermediate
Duration
Views
- [Voiceover] Hi, I'm Justin Yost, and welcome to CakePHP 3 Essential Training. In this course, we'll look at the PHP Model, View, Controller Framework, CakePhp, and learn how to rapidly build web applications with it. I'll start by showing you the basics of CakePHP and MVC framework. Next, we'll learn how to install CakePHP using Composer and configure CakePHP to our needs. Next, we'll use CakePHP to rapidly build a web application to handle storing bookmarks for users.
Finally, we'll use some of the core CakePHP classes, such as Models, Controllers, and Helpers to further customize our application. As a final step, we'll build out both unit testing our application, as well as adding in authorization and authentication into our application. Now, let's jump into CakePHP 3 Essential Training.
Related Courses
-
Advanced PHP: Debugging Techniques
with Jon Peck1h 29m Intermediate -
PHP: Creating Secure Websites
with Kevin Skoglund4h 15m Intermediate -
PHP: Accessing Databases with PDO and MySQLi
with David Powers3h 47m Intermediate
-
Introduction
-
Welcome58s
-
Using the exercise files1m 15s
-
-
1. What Is CakePHP?
-
Overview of CakePHP2m 42s
-
CakePHP as an MVC framework2m 49s
-
-
2. Getting Started with CakePHP
-
CakePHP requirements1m 36s
-
CakePHP configuration4m 1s
-
-
3. Building Our First CakePHP App
-
CakePHP shell3m 53s
-
Bake a CakePHP project3m 41s
-
-
4. CakePHP Controllers
-
Working with controllers5m 1s
-
Controller and request flow4m 32s
-
Controller methods4m 56s
-
Controller parameters3m 10s
-
Controller pagination4m 23s
-
-
5. CakePHP Models
-
Working with models2m 45s
-
Create a hasOne association5m 57s
-
Find your data4m 1s
-
Retrieve associated data4m 19s
-
Save your data4m 48s
-
Delete your data3m 47s
-
Create custom validation6m 53s
-
Entity methods5m 59s
-
Entity setters and getters4m 52s
-
-
6. CakePHP Views
-
Working with views4m 32s
-
View elements5m 24s
-
View blocks4m 4s
-
View layouts3m 40s
-
-
7. CakePHP Components
-
Standard CakePHP components4m 47s
-
8. CakePHP Behaviors
-
Standard CakePHP Behaviors3m 24s
-
9. CakePHP Helpers
-
Standard CakePHP helpers5m 2s
-
10. CakePHP Utilities
-
Hash5m 57s
-
Collections9m 20s
-
Logging4m 21s
-
Modelless forms9m 18s
-
-
11. CakePHP Email
-
Sending an email6m 19s
-
Sending email via the mailer4m 58s
-
-
12. CakePHP Plugins
-
What is a CakePHP plugin?2m 46s
-
Installing CakePHP plugins5m 53s
-
-
13. Unit Testing CakePHP Applications
-
Our first test case7m 48s
-
Testing a CakePHP table5m 57s
-
Testing a CakePHP entity2m 59s
-
Testing a CakePHP controller6m 53s
-
Testing a CakePHP behavior6m 27s
-
Testing a CakePHP component4m 26s
-
-
14. User Authentication and Authorization
-
Authorize a user7m 40s
-
Conclusion
-
Next steps50s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Welcome