2011-08-23 5 views
0

저는 ZF 프로젝트에서 Doctrine2 사용법에 대해 많이 읽었으며 Zend_DB와 Zend_DB를 사용하는 많은 예제를 보았습니다. thee는 중형 데이터베이스 스키마 5-7 관계형 테이블에서 사용하기위한 제안 된 접근 방법입니까? Doctrinr은 외래 키 관계를 관리하는 것이 더 낫습니까? Doctrine이 지나치게 많이 사용되는 것처럼 Zend_DB를이 크기 프로젝트에 사용해야합니까?Zend Model 모범 사례 - Doctrine?

Doctribe가 갈 길이 될 것인지에 대한 명확한 결정 트리를 찾고 있습니다. 당신의 도움을 주셔서 감사합니다!

답변

2

Doctrine은 가능한 한 빨리 일을 시작하는 것입니다.

Zend_Db의 문제점은 ORM이 아니며 Object Relational Mapper가 될 수 없다는 것입니다. 즉, Models를 사용하려는 경우이 모든 것을 직접 작성하고 수행해야합니다. 모든 노력.

개인적으로, 나는이 크기의 프로젝트가 Doctrine을 사용하는 방법을 배우는 무심한 기회라고 말하고 싶습니다. 젠드 프레임 워크와 마찬가지로 Doctrine은 학습 곡선이 생기고, 학습을 시작하고 즉시 시작할 수는 없지만 문서를 다시 읽으면 향후 어떻게하면 빠르게 개발할 수 있는지 이해하게 될 것입니다 실질적으로 제로의 생각을 필요로하는 복잡한 쿼리가있는 응용 프로그램입니다.

Zend_Db_Table을 사용하여 조인을 수행하는 쿼리를 작성하고 Zend_Db_Expr을 사용하는 것이 때때로 어려울 수 있습니다. 그러나 Doctrine을 사용하면 YAML을 통해 자동으로 모델을 생성하거나 속성을 작성하고 주석을 추가하는 방식으로 DocBlock에서 모델을 생성 할 수 있습니다.

젠드 프레임 워크와 교리 2 통합 :

당신이 전혀 내가 다시 Zend_DB_Table를 사용하여 의도하지 영향을 도움이된다면. 이제까지.

+0

감사합니다. ZF에서 모든 모델 클래스를 만드는 것을 기대하지 않았습니다. :) – SidC