2010-12-05 6 views
3

doctrine은 이해할 수있는 PHP 코드를 느리게 만든다고 들었습니다. opcode 캐싱을 사용하여 조금 개선 할 것을 제안한 사람들이 있습니다. 우리가 조금 더 가져 가서 PHP의 일부로 만들 겠어?php에 대한 확장으로서의 교리 컴파일하기

교리 공통 http://www.doctrine-project.org/projects/common은 클래스 로딩 만 확장하고 주석 지원을 추가합니까? 왜 GD와 같은 PHP의 확장으로서 전체 교리를하지 않겠습니까?

답변

3

이것은 Doctrine을 C로 다시 작성한다는 것을 의미하므로 처음에는 확장으로로드 될 수 있습니다. 이것은 Doctrine의 크기와 복잡성으로 인해 결코 작을 수 없습니다.

정확히 기억한다면 devs는 얼마 전에이 문제에 관해 논의했습니다. 적어도 이전에 #doctrine-dev에 관한 몇 가지 이야기가있었습니다. 내 추측은 여러 가지 이유로 반대되는 것으로 결정되었다는 것입니다. Doctrine은 실제로 꽤 잘 확장되고, 이 아니기 때문에은 약간의 신념에 반대로 느리게 진행됩니다. 특히 Doctrine 2.0은로드에 의한 성능을 향상시킵니다. 이는 훨씬 더 가벼운 엔티티와 D1의 많은 문제점을 수정하는 다양한 디자인 접근법을 사용하기 때문입니다.