By the end of this book, you can expect to have a grasp of what’s involved in setting up and building a database-driven Website. If you follow the examples, you’ll also learn the basics of PHP (a server-side scripting language that gives you easy access to a database, and a lot more) and Structured Query Language (SQL—the standard language for interacting with relational databases) as supported by MySQL, one of the most popular free database engines available today. Most importantly, you’ll come away with everything you need to get started on your very own database-driven site!
The problem is that, more often than not, the people who provide the content for a site are not the same people who handle its design. Frequently, the content provider doesn’t even know HTML. How, then, is the content to get from the provider onto the Website? Not every company can afford to staff a full-time Webmaster, and most Webmasters have better things to do than copying Word files into HTML templates, anyway.
Maintenance of a content-driven site can be a real pain, too. Many sites (perhaps yours?) feel locked into a dry, outdated design because rewriting those hundreds of HTML files to reflect a new look would take forever. Server-side includes (SSIs) can help alleviate the burden a little, but you still end up with hundreds of files that need to be maintained should you wish to make a fundamental change to your site.