Whilst I had some experience with php and programming prior to reading this book, I highly recommend it for anyone wishing to learn to build dynamic websites using php and mysql. The author takes you through the essentials of the language and some useful real world projects to build. I did not read the beginning chapters due to previous experience, so I was able to dip in and out of chapters to learn what I was specifically after. Some of the chapters are a little tedious such as the ones on debugging and security, but they are worth reading to learn good coding techniques which you will use on most if not all sites. The book is supported by a responsive online forum.