Chỉ cần đi qua các dự án Doctrine có một quan hệ đối tượng Mapper và một lớp trừu tượng DB. Doctrine cung cấp những lớp trừu tượng PHP nào khác không? Và việc sử dụng thực tế nào bạn có thể đặt ORM, ngoài việc tìm nạp các đối tượng thông qua các truy vấn được viết bằng ngôn ngữ truy vấn Doctrine? Ngôn ngữ truy vấn có thực sự là thứ bạn muốn phát triển toàn bộ ứng dụng web không? Nó có hoạt động tốt không?Ưu điểm của việc sử dụng Doctrine cho PHP?
Nói chung, việc xây dựng một ứng dụng trên Doctrine giúp việc duy trì và hiểu dễ dàng hơn? Nó có được thiết kế quá mức và đang xây dựng trên một lớp trừu tượng hợp lý cho các dự án có quy mô vừa và nhỏ không? (< 50 màn hình GUI), trái ngược với trực tiếp làm việc với MySQL.