There isn't a book that covers it all neatly, so you'll need to go looking for books that cover the topics you want to study more closely. Some topics are well covered in PHP Master (disclaimer: I wrote that with my co-authors and good friends Matt Turland and Davey Shafik) but I also maintain a links bundle to blog posts and other online resources that I would recommend for these topics, you can find a link to that in the ZCE pack itself or in the footer of my site. Hope that helps!