Books & Videos on Web Development by David Powers

All the books and videos featured on this page are written or created by me, David Powers. They fall into the following categories:

Video Training Courses

I have created more than a dozen video training courses about different aspects of PHP for the Online Training Library. Two courses are aimed specifically at beginners:

The other courses cover specific topics, such as using phpMyAdmin to administer MySQL or MariaDB (the original course has been completely rewritten, and now covers phpMyAdmin 4.5), accessing databases with PDO and MySQLi, the Standard PHP Library, and working with dates and time in PHP.

You need a subscription to the Online Training Library to view the courses, but you can get 10 days of free unlimited access to This allows you to view not only my courses, but everything in the training library.

For more advanced PHP developers, I have created Up to Speed with PHP 7, published by O’Reilly Media. It’s also bundled with the O’Reilly Dive Deeper into PHP Programming Learning Path.

Books on PHP

My books on PHP are aimed at the beginner to intermediate level. They're written in jargon-free language, and don't require in-depth knowledge of programming. The first two books listed here are devoted to PHP development in general, and can be used in any development environment.

PHP Solutions: Dynamic Web Design Made Easy, Third Edition

PHP SolutionsThis book teaches you the fundamentals of building dynamic websites with PHP and MySQL. The emphasis is on practical solutions that you can incorporate into your sites right away, without forcing you to go through tedious and pointless exercises. All the solutions focus on maintaining website security. The third edition has been completely revised to bring it up to date with PHP 5.6, clarifying explanations, and eliminating errors. More details.

PHP Object-Oriented Solutions

PHP Object-Oriented SolutionsA gentle, but fast-paced introduction to object-oriented programming (OOP) as it applies to PHP. The book strips away the mystique surrounding concepts such as encapsulation, polymorphism, and inheritance; and teaches you how to build your own PHP classes, as well as extend classes built into PHP 5 and above. Readers are expected to know the basics of PHP. More details.

Adobe Dreamweaver CS5 with PHP: Training from the Source

Dreamweaver CS5 with PHPAlthough Dreamweaver CS5 is the development environment, there's a strong emphasis on understanding PHP and MySQL. Instead of using Dreamweaver's server behaviors (which rely on the now deprecated original MySQL extension), this book focuses mainly on Zend Framework 1—and support for PHP-driven content management systems (CMSs), such as Drupal, Joomla!, and WordPress. It explores styling a WordPress site, and using the Zend Framework to upload files, send emails with attachments, and build a custom CMS. More details.


The ability to use Cascading Style Sheets (CSS) to style web pages is an essential skill in modern web design and development. Most of my books place great emphasis on the use of CSS. The following book is completely software-neutral.

Beginning CSS3

This book is a comprehensive guide to CSS as it currently works in browsers today. It assumes no previous knowledge of CSS, and covers the whole of CSS2.1 and all stable aspects of CSS3 through a mixture of hands-on exercises and reference material. Beginning CSS3 is copiously illustrated with examples, and is accompanied by more than 500 source files for you to test, examine, and adapt. More details.

Website Design and Development with Dreamweaver

I've been using Dreamweaver to develop web pages since 1999, and I've seen the massive changes it has undergone, particularly in its support for modern, standards-compliant HTML and CSS. All my books and video courses emphasize building accessible websites using the latest best practice.

Dreamweaver CS6: Learn by Video

Dreamweaver CS6 Learn by Video coverThis comprehensive video course is designed to give you a thorough grounding in building modern, standards-compliant websites using the latest version of Dreamweaver. More than 13 hours of video tutorials teach you how to structure your content with HTML (Hypertext Markup Language) and style it with CSS (Cascading Style Sheets). The course also covers vital areas of knowledge, such as copyright, website accessibility, naming conventions, and how to get your website online. You'll also learn how to embed HTML5 video and audio in your web pages, and create responsive web designs that look equally good on mobile phones, tablets, and desktop computers. The course is officially approved as study material for the Adobe Certified Associate (ACA) exam. More details.

Oldies, but Goldies

Many of the following books I have written are still available, but they're based on old versions of software. You might find them useful if you don't have access to a more recent version, but the books are no longer actively supported.


Programming tutorials

Articles on

Over the years, I have contributed a large number of articles to the Adobe Developer Connection and Community publishing. Most of the articles are now in the Adobe archive because they refer to old versions of Dreamweaver. But the following articles are not Dreamweaver-specific and are still relevant.