- Taschenbuch: 74 Seiten
- Verlag: O'Reilly and Associates; Auflage: 1 (27. Januar 2012)
- Sprache: Englisch
- ISBN-10: 1449314368
- ISBN-13: 978-1449314361
- Größe und/oder Gewicht: 17,8 x 0,4 x 23,3 cm
- Durchschnittliche Kundenbewertung: 1 Kundenrezension
- Amazon Bestseller-Rang: Nr. 455.622 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
MongoDB and PHP (Englisch) Taschenbuch – 27. Januar 2012
|Neu ab||Gebraucht ab|
Kunden, die diesen Artikel gekauft haben, kauften auch
Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.
Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.
Über den Autor und weitere Mitwirkende
Steve is the Chief Solutions Architect at 10gen where leads the public side of the engineering organization. Prior to 10gen Steve led OpenSky to become the first ecommerce site powered by MongoDB and one of the first PHP sites one of the first PHP sites backed by MongoDB. His previous roles include CIO/COO at Portero, VP of Development at Takkle and Founder & CTO of Supernerd. Steve loves open source. He has contributed to dozens of open source projects including MongoDB, Doctrine, Symfony2, Magento and Zoop and has started a few of his own. Steve holds a BA from Brigham Young University, where among other things, he created and taught a course on dynamic web development.
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
I've read some pretty nasty reviews about this book on Amazon and some pretty good reviews on oreilly.com. So, here are my thoughts.
First of all, when I think of programming and/or databases books, I think of heavyweights. That's definitely not the case here. At 62 pages, this is more a white paper than it is a book. It is basically a white paper for experienced PHP developers who have seen a couple of NoSQL technologies or are haunted by the limitations of MySQL and need a few good reasons why they should switch to MongoDB. Thus, there are several MongoDB features introduced but there is hardly the attempt to teach how to use them or to explain them in detail; the text simply acts as a reminder that "this feature exists, go Google it to see how it works in detail".
I have very little experience with PHP and decent experience with MongoDB. What I liked most is that I was able to understand almost everything PHP-wise; that is, apart from all references to the PHP frameworks out there, which should be very meaningful to all readers already using PHP. What I didn't like is that, not only I didn't really learn anything new about MongoDB, but there are a few parts that are already heavily outdated, too - but that is, of course, not the author's fault. A typical example is the all new aggregation framework introduced in MongoDB 2.2 which is missing. Additionally, I found its structure not to be optimal in the sense that bits and pieces of information about a given subject exists in a couple of places instead of having it all gathered in one spot.
All in all, I think this book is targeted to very specific PHP developers with greater than average database know-how, who are trying to bypass the limitations of their current DB model. If you understand what sharding or eventually consistent mean and you are exploring the NoSQL (or even better, the non-RDBMS) space, then this book could help you. If you are a beginner with PHP or MongoDB, then there are a few other books that you could find much more useful than this.
If I could, I would rate it 2.5 out of 5.
The book starts with basic information for readers who are pretty new to MongoDB, moves into specific PHP example code, then deals with a number of advanced topics, some just briefly enough so that you know what's there. Developers using MongoDB for larger projects will want to consult more exhaustive references to get more details on complex topics like DB replication and sharding.
Another reviewer seemed distressed that everything in this book could be found elsewhere. Probably. (Maybe not the personal experiences and commentary, which I found helpful.) But the same could be said of about every book written on Linux, Apache, PHP, etc. The fact is that this book and others that treat open source topics in a structured way with clearly written descriptions do all developers a service and are worth the investment in money and time compared to spending another night digging through FAQs.