This document discusses object-relational mapping (ORM) in PHP. It describes how ORM manages the translation between objects and relational databases. It then covers some common ORM patterns like active record, table gateways and data mappers. It also discusses performance issues with ORM and alternatives like object databases, document databases and JSON storage. Overall, the document suggests carefully choosing an ORM library and considering whether ORM is really needed or if alternative data storage may be better suited.