2009-06-29 7 views
2

Je suis un développeur PHP et je suis familier avec ORM (Doctrine and Propel), mais j'ai rarement entendu parler de DAO. Quelles sont les différences et les relations entre ORM et DAO du point de vue du développement PHP?ORM et DAO en PHP

Si j'utilise Symfony pour développer des projets très volumineux et complexes, cela sera-t-il préférable si j'utilise DAO? (ORM est en quelque sorte lourd que je pense, mais je sais peu de choses sur DAO)

Merci à l'avance ~

Répondre

3

Voir mes related question. Relatif à ma question ici, un DAO est fondamentalement un DAL qui se trouve être implémenté en tant qu'objet. Cela signifie que l'utilisation d'un DAO pourrait être plus léger que vos ORM, mais pas nécessairement parce qu'il n'implique pas une complexité maximale de l'interface ou de l'implémentation, seulement un minimum (qu'un objet est utilisé pour encapsuler les opérations d'accès aux données).

Si votre projet est vaste et complexe, j'aurais tendance à penser qu'un ORM va être meilleur qu'un DAO plus léger.

+0

Merci pour votre réponse –

Questions connexes