Design Patterns (written by 4 internationally recognized experts in the field of object-oriented software design) has become one bible or must-have dictionary for object-oriented technicist. 23 patterns with the most valuable experiences it summarized and concluded from OOD have become the essential basic knowledge and vocabularies of software development technology exchange.
The Design of Design: Essays from a Computer Scientist is the winner of Turing Award, father of software engineering and author of The Mythical Man-Month Frederick P. Brooks's another masterpiece - specially designed to reveal the essence of software designing!
In Agile Software Development: Principles, Patterns, and Practices (ASDP: 3P for short), the world-famous software development expert and software engineering master Robert Cecil Martin (AKA: Uncle Bob) will show you how to solve the most tricky problems software developers, project managers and project leaders are facing. Again, this comprehensive and practical guide for agile software development and extreme programming has the credit from the founders of agile development.
PHP 5 Power Programming is a classic must-read authoritative book with 720 pages of content published in 2004, cooperatively written by 3 PHP masters (PHP 5's chief designer - Andi Gutmans, PEAR's founder - Stig Saether Bakken and PHP's core contributor - Derick Rethans). Now its full copyright has been completely free.
Tedious CSS rules and not unified support of multiple browsers is always condemned by web designers. The author of Pro HTML5 and CSS3 Design Patterns concluded, grouped a variety of design patterns, and combined with some skills of HTML5 & CSS3, thus greatly simplified and enriched the web design process.
For knowledge placing emphasis on the theory, only books like the Head First series that focuses on the cognitive science and learning theory can bring us multi-sensory and light learning experience, so as to avoid using too much text to make readers feel drowsy and harvest little just like most textbooks.
PHP Objects, Patterns, and Practice, 4th Edition is suitable for intermediate/senior PHP programmers to read, also with certain help for getting started with PHP, but not much, because it puts more emphasis on helping PHPers to expand ways of thinking. For people with some work experience in PHP it has very high reference value, which can help to grasp the essence of PHP's object-oriented design and development, so as to ascend to be the high-end PHP programmer.