I've got 2 books about Doctrine2: - "PHP Data Persistence with Doctrine 2 ORM", by Michel Romer. LeanPub edition (means: the book is not finished yet, but you can read it as far as it is): https://leanpub.com/doctrine2-en - "Persistence in PHP with Doctrine ORM", by Kévin Dunglas, Dec. 2013: http://www.packtpub.com/persistence-in-php-with-the-doctrine-orm/book
Disclaimer: I have no shares in these books. Found both of them a useful addition to all documentation, slides, etc. As for general concepts about ORM, like Entities, DataMapper, Repository, etc. I'd recommend mostly books about DDD: - Eric Evans: Domain Driven Design - Vaughn Vernon: Implementing Domain-Driven Design - Martin Fowler: Patterns of Enterprise Application Architecture On Friday, 23 May 2014 11:37:57 UTC+2, Ulrich Lichtenegger wrote: > > Hi, > > I am quite new to the ORM and the Doctrine world and I have to develop an > application which uses a lot of complex SQL queries/joins. > As the application should be database-agnostic we decided to use doctrine > ORM. > > I find the Doctrine Documentation quite confusing when it comes to joins, > relationship mapping,... > > Is there a good book on Doctrine ORM or any other > ressource/blog/videotutorial/... to gain more understanding of this topic? > > What i want to learn in particular is how to think in PHP-Object joins > instead of joining database tables. > Also I am not sure about best practices to design my objects - for now I > just let doctrine create the objects from the database, but maybe I should > introduce inheritance somewhere and so on... So i think I have to learn > more about ORM principles in general ;-) > > > Thanks for any recommendations you have! > > -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.
