С точки зрения AmdY, zerkms и меня, DAO (в том виде, в котором я столкнулся с ним) — фактически то же самое, что и Data Mapper и Repository, то есть объект, соответствующий какой-то сущности (User, Book, ...), занимающийся манипуляцией объектов этой сущности. В случае с Yii под этим понимают другое: там просто какой-то модифицированный PDO. Кто как хочет, то так и понимает.