以前はほとんど Zend Framework 1 を使用していましたが、CakePHP 2.2 を使用して新しい Web プロジェクトの作業を開始しようとしています。
一目見ただけで、私は CakePHP がモデルと基礎となるデータベース テーブルを処理する方法が本当に気に入っています。特に、1 対多および多対多の関係を最小限の手間ですばやくセットアップすることに関してです。率直に言って、以前の Zend Framework でのやり方と比べると、一風変わったように思えます。
しかし、ここ数年、Zend Framework を使用していたとき、私は Doctrine を使用して、ZF がやや不器用なモデル関係を提供することを検討していました。Doctrine は非常に強力で柔軟性があるように見えました。
新しい CakePHP プロジェクトに深く入り込む前に、新しいフレームワークで Doctrine を使用することを検討すべきでしょうか? CakePHP の組み込み ORM およびデータベース機能と比較して、Doctrine はどのような利点と欠点をもたらしますか?