I’m working on a small project (some mark tracking software for a school subject department – PHP frontend with a sqlite DB) and have decided to use ORM.
I’ve taken a look at RedBeanPHP but it seemed a bit too limited for my liking. As such, I’ve decided to give Doctrine a go.
My only prior experience with ORM is LINQ to SQL in .NET. Anyway, I was wondering if I should get started with Doctrine 2.0 (which is in beta at the moment) or if I should take sometime to learn 1.2.
I’m looking for feedback from those who are comfortable with both, and more importantly, I’d like to know how complete the Doctrine 2.0 documentation is. Is there enough information on the website for somebody new to Doctrine (and quite new to ORM) to get up and running with 2.0 or is the documentation for the new version still quite lacking?
Doctrine 2 is a DataMapper ORM whereas 1.2 is Active Record. I would go with 2.0; the documentation is great