Beginning PHP and From Novice to Professional, Third Edition offers a comprehensive introduction to two of the most prominent open-source technologies on the the PHP scripting language and the MySQL database server. Updated to introduce the features found in MySQL's most significant release to date, readers will learn how to take advantage of the features of both technologies to build powerful, manageable, and stable web applications. Essentially three books in one, readers will not only profit from extensive introductions to the core features of each technology, but also learn how to effectively integrate the two in order to build robust data-driven applications. Packed with practical examples and insight into the real-world challenges faced by developers based on author W. Jason Gilmore 's seven years of expertise working with these technologies, readers will repeatedly return to this book as both a valuable instructional tool and reference guide. This book is written for developers seeking to take advantage of the PHP language and MySQL database to create powerful web applications.
A comprehensive introduction and quick go-to reference manual that doesn't forget to mention the latest advancements in PHP programming practices, such as the OOP approach and the use of the PDO abstraction layer for interacting with databases. However, don't expect this book to help you bring any practical project to fruition: it will cover the theory, and rather extensively for being an introductory text, but you'll have to look somewhere else for the practice. I particularly enjoyed the focus on the security best practices to correctly configure and secure your server (be it local or virtual) and sanitize the UI implementation to mitigate the most common attacks, such as XSS and CSRF. It really does start from zero as it states in the title, guiding you through the most common aspect of PHP, MySQL, jQuery and much more with easy to understand examples.