This document discusses models in PHP applications. It begins by defining a model as a logical representation of data. Models have three main components: the thing being modeled, where the data is stored, and how to interact with the data. The document then provides tips for designing models such as starting with the question of what is being modeled and modeling items that can stand alone individually. Finally, it outlines what parts of an application belong in a model, such as data storage logic, versus parts that do not, like display logic.