2009-06-29 12 views
2

私はPHP開発者であり、私はORM(Doctrine and Propel)に精通していますが、DAOについて聞いたことはほとんどありません。 PHP開発の観点からORMとDAOの違いと関係は何ですか?PHPのORMとDAO

非常に大規模で複雑なプロジェクトを開発するためにSymfonyを使用している場合、私はDAOを使用する方が良いでしょうか? (ORMは何とか重いです私は思うが、私はDAOについて少し知っている)事前に

おかげで〜

答えて

3

related questionを参照してください。

ここで私の質問に関連して、DAOは基本的にオブジェクトとして実装されるDALです。つまり、DAOを使用するとORMよりも軽くなる可能性がありますが、インターフェイスまたは実装の複雑さが最大限であることを意味するものではなく、最小限(オブジェクトがデータアクセス操作をカプセル化するために使用される)

プロジェクトが大規模で複雑な場合、私はORMが軽いDAOより優れていると思う傾向があります。

+0

ありがとうございます –