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.

Reply via email to