Learning PHP, MySQL, and JavaScript: A Step-By-Step Guide to Creating Dynamic Websites, by Robin Nixon
Filed under: book review, Javascript, Non-fiction, PHP, web design
This excellent book by 
Robin Nixon has a broader scope than the more recent Plug-in PHP – 100 power solutions, by Robin Nixon. Here the goal is to teach people who already knows HTML the basics of the other languages required for producing modern, interactive and dynamic web pages – that is, PHP, Javascript and MySQL. If you learn to master these, you have the tools in place to produce a Web 2.0 site and be totally up to date; you’ll be ready to crank out responsive, data-driven websites!
Nixon is well versed in these techniques, and does a great job in showing how the powerful combination of PHP and MySQL workds together and how adding JavaScript can contribute to the creation of rich Internet applications and websites.
Learning PHP, MySQL, and JavaScript explains each technology separately, shows you how to combine them, and introduces valuable web programming concepts, including objects, XHTML, cookies, and session management. You’ll practice what you’ve learned with review questions in each chapter, and find a sample social networking platform built with the elements introduced in this book.
Using this book you will learn to:
- Understand PHP essentials and the basics of object-oriented programming
- Master MySQL, from database structure to complex queries
- Create web pages with PHP and MySQL by integrating forms and other HTML features
- Learn about JavaScript, from functions and event handling to accessing the Document Object Model
- Use libraries and packages, including the Smarty web template system, PEAR program repository, and the Yahoo! User Interface Library
- Make Ajax calls and turn your website into a highly dynamic environment
- Upload and manipulate files and images, validate user input, and secure your applications
I have spent lots of time with this book and have learned a lot from it. I have looked into several of the coding examples, and all of the ones I looked into worked. In addition to the great content, I also appreciated the crisp and clear presentational style, and do not hesitate to recommend it to others!

