~/talk

Workshop 1

Talkat CakeFest 2024 · 2024-07-24..07-26· [php, developer-experience]
links:none on file
slides:none on file

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

  1. 0:00Introduction and setup
  2. 13:13CakePHP project creation
  3. 22:43Database setup and baking
  4. 31:19Plugin creation and routes
  5. 45:50Associations navigation
  6. 1:05:54Saving associations
  7. 1:20:44Selecting report columns
  8. 1:48:36Running the report
  9. 2:07:07Adding filters
  10. 2:28:07Q&A and wrap-up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.