From a technical perspective, books that try to teach and tend to be stronger and more accurate than other web development manuals: unlike browsers and HTML, servers are not forgiving of poorly written PHP. The complex nature of server-side languages also makes communicating their technicalities challenging. Obviously I’m trying to do the best I can in this blog, but if you wanted a traditional book, I would recommend that you read one from the list below.

PHP for the WebIn my experience, books on tend to be weaker; they’ll often take you through dozens of lines of code to create an effect that is now best left to CSS3, or (alternatively) a few lines of JQuery or another framework.

The Peachpit series have been a favourite of mine for a long time; they are somewhat technically competent, well-written, and relatively inexpensive.

DOM ScriptingFor an introduction to PHP I would recommend that you start with PHP for the Web: Visual QuickStart Guide, a well-written and approachable book that steps you through installing Apache and PHP and starts with some simple scripts. If you want something more in-depth (and a book that covers the content of more of my classes, if you are taking them), I would suggest PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide.

For JavaScript, I recommend DOM Scripting: Web Design with JavaScript and the Document Object Model. I have yet to find a book that better explains the role of JavaScript in manipulating the DOM… but as always, if you have suggestions, they are very welcome in the comment section below.