Let's have some classes

Time slot: 
March 9th, 3:45 PM - 4:45 PM
Room: 
Michigan A/B
Problem: 

We currently do not define any interfaces or classes for entities - they all use stdClass.

In addition, each module - e.g. node, user, defines its own particular set of hooks, and the code flow of using the entity controller is hard to understand.

Proposed solution: 

Define an entity interface including some common methods.
Define a base entity class, and base implementations of the methods.
Convert core modules to use this, with a focus on making the DX of the D8 entity system much better.

Diamond Sponsors

 
VPS NET
Palantir.net

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
Drupal Connect
Duo
Microsoft
HotDrupal.com
Chapter Three
Treehouse Agency
NorthPoint