Over the past three years PHP has evolved from being a niche language used to add dynamic functionality to small sites to a powerful tool making strong inroads into large-scale, business-critical Web systems.
The rapid maturation of PHP has created a skeptical population of users from more traditional 'enterprise' languages who question the readiness and ability of PHP to scale, as well as a large population of PHP developers without formal computer science backgrounds who have learned through the hands-on experimentation while developing small and midsize applications in PHP.
While there are many books on learning PHP and developing small applications with it, there is a serious lack of information on 'scaling' PHP for large-scale, business-critical systems. Schlossnagle's Advanced PHP Programming fills that void, demonstrating that PHP is ready for enterprise Web applications by showing the reader how to develop PHP-based applications for maximum performance, stability, and extensibility.
Customer Reviews
Average Rating:
Rating: - this book is for morons
If you are not a moron, you will put this book down after page 17.
Pages 16 and 17 (in the first chapter!!!) have code examples trying to argue the use of for/foreach loops over while loops. They are absolutely absurd. If the opening pages of a book have bogus examples and completely false arguments for saying "one should use foreach over for over while", then what hope does the book have for someone wanting to learn something "advanced"?
I am only submitting this review because ... Read More
Rating: - Do not buy this book
Do not buy this book. There are so many script examples in this book that do not work, let alone there are many weak and sloppy algorithms and code logic structures the author introduced. If you already bought this book, see his script example in Chapter 13 (A Sample Authentication Implementation), try to read line by line in his Cookie class example, can you find any flaw? Well, there are many them in this tiny/simple class, but i can just ignore and pretend to think that the author did not have enough ... Read More
Rating: - Good INTERMEDIATE Book
Note:
Beginning PHP programmers will be lost. Start elsewhere.
Intermediate PHP programmers will learn a lot regarding technical details and good coding and design practices, but not enough to advance them to the level of 'Expert PHP Programmer'.
Expert PHP programmers should know most of the technical details found here, but they will likely learn a bit about good coding and design practices.
For beginners: *
For intermediates: ****
For experts: **1/2
Read More
Rating: - A must read for intermediate level PHP Programmers or above
This is a hefty tome, weighing in at 650 pages chocked full of great information about advanced PHP programming. The book is divided into five sections each with several to many chapters. The sections are Implementation and Development Methodologies, Caching, Distributed Applications, Performance, and Extensibility. Where appropriate sample applications are developed to present a point, in other situations a higher level approach is taken.
Covered within various chapters are topics like Error Handling, ... Read More
Rating: - Nice Survey Book / Not Great
I agree with other reviewers that this is a survey or concept book. Schlossnagle is a bright php programmer but a lousy teacher. Do not buy this book if you are hoping to learn 'Advanced PHP Programming' from it. This book is too superficial in it's coverage of the many subjects. Ie: Schlossnagle's coverage of Object Oriented Programming is less than six pages (why bother?), and does not adequately cover the basics.
This book is good for introducing you to things you may not have thought of before. ... Read More