Introducing entity types, bundles, and fields
Developing with Entity Metadata Wrappers
Introducing entity metadata wrappers
Creating an entity metadata wrapper object
Using an entity metadata wrapper
Safely using text property values
Self-imposed limitation of entity programming
Developing with Non-fieldable Entities
What are non-fieldable entities?
Developing with Fieldable Entities
Single-value and multi-value fields
Converting the recipe content type to use fields
Developing with Field Collections
Creating a field collection field
Adding a field collection to a node
Attaching a field collection to a content type
Motivation for exposing entities
Administration interface and exportability
Introducing the Remote Entity API
Requirements for exposing remote entities
Implementing remote entity exposure