~/talk

Don't Be a Slave to Doctrine Anymore

TalkinFrenchat SymfonyLive Paris 2018 · on Friday, 2018-10-05· [databases, software-architecture]
links:none on file
links:none on file
slides:none on file

Doctrine is an ORM for mapping PHP object models to database schemas. The talk explains designing your architecture first and then adapting Doctrine to persist that model, showing how to use Doctrine’s flexibility to persist atypical or non-standard models and to avoid being constrained by the ORM.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Doctrine and alternatives
  3. 2:10Anemic model limits
  4. 5:22Domain Driven Design
  5. 7:29Separate domain and infra
  6. 8:13Builders and business rules
  7. 10:00Early data validation
  8. 12:13Unique IDs and Yo-Yo
  9. 14:20Value Objects and encapsulation
  10. 16:44Custom Doctrine types
  11. 19:53Value Objects and mapping
  12. 22:02Doctrine repositories issues
  13. 26:42Decouple repositories
  14. 28:52Doctrine collections
  15. 31:22Avoid OneToMany
  16. 33:14Cloning and final methods
  17. 34:37Doctrine and DDD
  18. 35:43Doctrine tips
  19. 37:53Entity dependencies
  20. 39:19Doctrine 3 and MariaDB
  21. 41:05YAML config deprecated
  22. 42:08Q&A
~/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.