Hello, Its not a failure to recognize that a proposal generates lots of "duplicate code", which is currently better solved in other projects. This also has nothing to do with Zend, since the component was approved under the premise that its community contributed. An ORM is a huge undertaking and it creates lots of code that has to be maintained and I as a community member decided that its probably not doable.
Xyster ORM maybe existing for some time, however i haven't seen it in use. Additionally although they claim not be ActiveRecord you have to extend a certain base class for your entities to work with it. This is the root of all evil in ORMs and the reason why enterprise ORMs don't require it. The lead developer of Doctrine is indeed paid by SensioLabs, however the Source Code is under the LGPL, which is a perfectly compatible license with New BSD and doesn't restrict the use of the code. There is also no effort whatsoever by SensioLabs to control Doctrine. Looking at it the other way, Doctrine is already several years old, plus it benefits from lots of experience of the PEAR MDB2 component aswell as others (eZ Components, ZF). The code basis is pretty robust and there are people working on its perfection full time, which makes it a pretty good choice for Enterprises. Going for Integration with Doctrine in my opinion is one step further to professionaling php as an enterprise language. The different PHP communities where cooking their own soups for the last 10 years. Although I like competition very much, one should also make rational decisions when it is better not to reinvent the wheel. greetings, Benjamin On Wed, 25 Nov 2009 00:51:38 -0800 (PST), Arié Bénichou <[email protected]> wrote: > I don't understand why you did not use http://xyster.libreworks.net/ > Xyster > ORM > It makes use of the Data Mapper Pattern and comes with a Unit of Work. > Doctrine is shifting to this approach for the version 2.0, but it's still > an > alpha release. > It's a pity for you to have failed this way, because, Doctrine is > associated > to SensioLabs, the french agency who developps the Symfony Framework.
