Workshop 1
summary
Three-hour hands‑on session builds a report Builder plugin for CakePHP from a blank composer project using ddev + CakePHP bake and a GitHub repo with a ready branch to skip steps. Workshop creates migrations, a plugin scaffold, AJAX navigation of associations, saveable association/column records, a custom comma-separated DB type for array storage, and widgets for integer and relative‑date filters; queries use contained selects with aliased fields and the demo shows reports running and filters applying successfully.
AI-written summary · about
chapters (10)
- 0:00Introduction and setup
- 13:13CakePHP project creation
- 22:43Database setup and baking
- 31:19Plugin creation and routes
- 45:50Associations navigation
- 1:05:54Saving associations
- 1:20:44Selecting report columns
- 1:48:36Running the report
- 2:07:07Adding filters
- 2:28:07Q&A and wrap-up
related talks
01h 53mNew in CakePHP 4 4, and API serializers
50mStrategic Domain Driven Design in CakePHP How to Get Organized and Get Started
38mHow to use your IDE effectivly for CakePHP
02h 24mPractical design patterns in PHP (Part 1)
35mCode Refactoring Workshop
37mGithub actions for beginners and applied to CakePHP basic projects
33mThe Tao of Laravel
45mGetting started with test-driven development with PHPUnit
