2010-07-14 2 views
3

나는 PHP 녀석입니다. PHP에서는 주로 데이터베이스 문제를 다루기 위해 Doctrine ORM을 사용합니다. 나는 Python + Django 로의 이전을 고려 중이다. 나는 파이썬을 알고 있지만 장고에 대한 경험이 없다. Django의 Doctrine과 ORM에 대해 잘 알고있는 사람이라면이 두 ORM 구현의의 기능을 비교할 수 있습니까?Django에서 ORM 대 PHP Doctrine

+2

나는 최근 장고에 교리에서 움직이고을 비교하고 그것이 무해했다. 그래서 너는 갈 수있어. –

+0

@ 토마스 - 나는 커브를 배우는 것에 별 관심이 없다. 대신, 나는 개발 효율성에 관심이있다. Djoango의 ORM에는 Doctrine만큼 멋진 기능이 있습니까? 예를 들어, 트리 구조 지원을 상자에서! – Ethan

+3

파이썬과 PHP를 비교하는 것은 거의 불가능합니다. 따라서 이러한 언어로 작성된 도구 및 프레임 워크는 거의 비교할 수 없습니다. 그들은 다르다. 비교할만큼 유사하다면 컴파일러 나 번역자가있을 것입니다. 귀하가 가지고있는 ** 특정 ** 질문을 기재하십시오. 코드 샘플은 사용자가 가지고있는 질문을 이해하는 데 도움이됩니다. –

답변

1

장고 ORM은 내가 원하는 모든 것을합니다. Doctrine보다 사용하기 쉽고 직선적 인 것으로 나타났습니다. 미안하지만 나는 심층적 인 비교를 도울 수 없다.

Django ORM에 갖고 싶은 기능이없는 경우 SQL Alchemy을 확인하십시오. 그것은 장고와 함께 쉽게 사용할 수 있습니다.

0

장고는 단지 외형 만이 아닙니다. 심포니와 같은 웹 프레임 워크입니다. symfony의 폼 프레임 워크는 django를 모델로합니다. 오먼 파트는 교리 2와 비슷합니다.하지만 저는 그 어느 것도 연주하지 않았습니다.

+1

장고는 프레임 워크라는 것을 알고 있으며 아마도 파이썬의 최고의 프레임 워크 일 것입니다. DB를 가지고 노는 것은 웹 개발에서 매우 중요한 문제입니다. 그리고 교리는이를 위해 좋은 일을하고 있습니다. 내가 알고 싶은 것은 Django의 ORM 구현이 Doctrine만큼 굉장한 것인가? – Ethan

+1

_ "최고"_ 매우 과학적이지 않습니다. –

+0

그것뿐만 아니라 끝내. 그것은 교리적인 점심을 먹는다. PHP 객체 모델은 비단뱀 Django와 SQLAlchemy에 비해 ORM이 할 수있는 것에 많은 제한을두고 있습니다. 대부분 Python의 내성 용량과 관련이 있습니다. 아직 SQL로 되돌릴 수밖에없는 많은 유스 케이스를 찾아야 만하고, 나는 내가하고있는 일을 이해하는 데 필요한 A-Z 용어집과 함께 2 개의 호출기 SQL 쿼리를 작성하는 일종의 SQL 녀석이다. 그 위대한 것들. 그리고 무아 비단뱀의 간결함은 아름답고 즉각적으로 이해할 수있는 모델을 만듭니다. 당신은 정말로 잘못 될 수 없습니다. – Shayne

0

Ive는 1.5 년 전 끝난 2 년 동안 Doctrine을 사용했습니다. 그 이후로 대부분 Django를 해왔습니다.

나는 매일 교리에 대한 장고 ORM, 더 많은 기능, 더 일관성, 더 빠르고 shinier를 선호합니다.

1

저는 Django 1.4에서 Symfony 2.1로 전환해야했던 희귀 한 사람이므로 현재 Django ORM 대신 Doctrine 2를 사용해야했습니다.

아마도 Doctrine은 여러 가지 일을 할 수 있지만 장고에서 사용하는 악몽이라고 말할 수 있습니다.

나는 ... PHP/심포니/교리의 상세 지루 해요

또한 나는 결코 장고의 ORM은 (아마도 한계에 도달 할 수있을만큼 크지 않은 프로젝트를) 이미 처리하지 않았다 필요한 뭔가.

는 간단히 (세터 & 게터 포함) 모두 ORMS 사이의 데이터의 설명 ...