- Paperback: 186 pages
- Publisher: php architect; 1 edition (July 19, 2013)
- Language: English
- ISBN-10: 1940111005
- ISBN-13: 978-1940111001
- Product Dimensions: 7.5 x 0.4 x 9.2 inches
- Shipping Weight: 14.9 ounces (View shipping rates and policies)
- Average Customer Review: 3 customer reviews
- Amazon Best Sellers Rank: #4,059,997 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Other Sellers on Amazon
+ Free Shipping
Mastering the SPL Library: a php[architect] guide Paperback – July 19, 2013
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
About the Author
Joshua Thijssen is a freelance consultant, trainer and developer. His passion lies in high-end and complex internet systems, code optimization and server administration. His programming skills include-but are not limited to-PHP, C, Java, and Python, and he has experience on a wide range of operating systems. He is a regular speaker at international conferences and speaks about a wide variety of subjects. You can find his blog on http://www.adayinthelifeof.nl.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The thing that you should know before buying this book is that all the knowledge presented in it IS NOT in the php documentation. To write this book, the author has looked deep into PHP's C source code, so you will find a lot of insider info in this book. For example, there is a chapter that talks about how PHP handles arrays internally which is very detailed yet easily readable. A big plus comes from the fact that 99% of the SPL shown in the book has short and sweet code examples.
One good surprise about this book was the table on data structures' complexity. In this table you can see all the SPL data structures and the complexity to delete an element from the end, middle, for sequential and random reads. This helps immensely when choosing the right data structure for your needs. I don't think anyone has actually created such a comprehensive table like this for the PHP SPL data structures.
Having said all the above, this is not a book for beginners. By that I mean that, yes, a beginner will understand everything presented here as the complexity is not high and it is very well presented, but I doubt that a beginner will benefit from SPL right off the bat. Once you are comfortable with PHP, this book is an excellent resource to know all there is to know -literally- about the SPL.
Each chapter comes with simple exemple and some pragmatic tips to know why you should use or not use this or this (performance, complexity, etc..)
Well writen and explained this book is aimed to PHP developers who want to know deeper the SPL library with a better support (much more readable) than the official documentation (who stay essential).
On top of that there is a good introduction to algorithm complexity, what it is and why this is important to keep an eye on complexity (but not how to compute your algorithm complexity, that's not the subject of the book)