A Doctrine egy php-ben írt ORM framework, mostanában többek közt ezzel dolgozom. Mikor először hallottam róla mondom tökjó, épp ideje volt, egy ilyen cuccra általában szüksége lehet _komoly_ php-s webalkalmazás fejlesztésekor (persze az ORM frameworkök általában elég lassúak, úgyhogy azért meg kell gondolni hogy van-e akkora a projekt hogy szükség legyen rá). Javához a hibernate/jpa nagyon jó (legalábbis nekem bejött, még akkor is ha néha szopás van vele), úgyhogy korábban jó tapasztalataim voltak az ORM-mel.
Sajnos hamar kiderült, hogy a doctrine egyáltalán nem kiforrott, nem tud túl sokal és nagyon bugos. Vannak - nem triviális, de azért nem is túl bonyolult - lekérdezések, melyeket rosszul generál le, van olyan, hogy valami rossz paraméter esetén egy jól elhelyezett die(); utasítással leállítja az egész kérést (nagyon jó így hibát keresni, hogy nem mondja meg mibaja), csomó mindent nem tud magától kezelni. Igazából nem is lenne ezzel baj, mert minden projektnek van ilyen állapota, csak nem tudom hogy ezt így miért kellett mint 1.0-ás verziót kiadni.
Persze nyílt kódú projekt, ha nagyon akarnék be is szállhatnék, általában érdekelnek az ORM frameworkök, használom is őket, úgyhogy nem kizárt hogy be fogok szállni valamennyire :) Egyébként nagyon dicséretes, hogy a fejlesztők januárban kiadtak egy egész jó, részletes és könnyen olvasható 320 oldalas ebookot a Doctrine-ről (letölthető a projekt honlapjáról).
Sajnos hamar kiderült, hogy a doctrine egyáltalán nem kiforrott, nem tud túl sokal és nagyon bugos. Vannak - nem triviális, de azért nem is túl bonyolult - lekérdezések, melyeket rosszul generál le, van olyan, hogy valami rossz paraméter esetén egy jól elhelyezett die(); utasítással leállítja az egész kérést (nagyon jó így hibát keresni, hogy nem mondja meg mibaja), csomó mindent nem tud magától kezelni. Igazából nem is lenne ezzel baj, mert minden projektnek van ilyen állapota, csak nem tudom hogy ezt így miért kellett mint 1.0-ás verziót kiadni.
Persze nyílt kódú projekt, ha nagyon akarnék be is szállhatnék, általában érdekelnek az ORM frameworkök, használom is őket, úgyhogy nem kizárt hogy be fogok szállni valamennyire :) Egyébként nagyon dicséretes, hogy a fejlesztők januárban kiadtak egy egész jó, részletes és könnyen olvasható 320 oldalas ebookot a Doctrine-ről (letölthető a projekt honlapjáról).

