These two books were by far much better for learning how to code in their respective languages. They had a lot of tutorials to work on. On each chapter you would have to write code to progress as none of the tutorials had finished code in the accompanying files.
This book starts off well by giving you all the necessary files and programs on a disc, whereas with the other two books I mentioned you had to dig around their horrible website to download them! But that is the only thing good about this book. In the first chapter the author tries to explain how to set up a testing server on your own machine.... FAIL! It was painful to say the least; to look at the code in this book working you MUST have a testing server set up on your machine or your own host in which to upload your files. I gave up in the end and youtubed how to do it.
As you read this book it becomes very apparent that you don't have to write any code as it is all done for you in the provided files! This book after three chapters became just a reading exercise! The only way I found I could read and understand this was to mess around with the code on a hit and miss basis.
It's a shame my course tutor recommended this book as I have read a Sams teach yourself PHP, MySQL and Apache book that is better than this