Phase 2: Data Architecture & "The Forensic Developer" (Week 2)
- Xdebug Proficiency: Mandatory session. Conditional breakpoints, stack traces, and variable watching.
- Profiling Tools: Using Blackfire/XHProf to identify "why is this page slow?"
- Log Analysis: Reading
dblog and server logs to reconstruct a crash. - The "Break It" Lab: I will intentionally break the site. You must use Xdebug to find the line of code and fix it live.
- Entity API Deep Dive: Content Entities vs. Config Entities. When to create a custom entity type vs. using Nodes.
- Field API & Typed Data: Understanding how data is stored and validated at the code level.
- Relationships & Scalability: Designing for 100,000+ records. Performance implications of complex Entity References.
- Migration Strategy: Introduction to the Migrate API—mapping legacy data sources (CSV/SQL) into your new Entity structures.