Bien que le DAO ait ses avantages, il faut savoir reconnaitre quand il est necessaire ou non d'y avoir recours. J'y ai par exemple beaucoup recourt dans du back-end (CMS majoriterement), via Zend Framework (dont l'implementation ressemble beaucoup a ActiveRecord), alors qu'a l'opposé, sous un lourd traffic (surement hors de consideration dans le cas present, mais sait on jamais), on essaye d'exclure au maximum le nombre de couche du site, couches qui créent une charge souvent inutile.
Ce sont des pratiques tout a fait valable, il faut simplement en connaitre les limites et quand les utiliser.
Ce sont des pratiques tout a fait valable, il faut simplement en connaitre les limites et quand les utiliser.