This unique text explores the core concepts central to the development of three-tier, client-server Web applications. A comprehensive introduction to the Internet and Web applications is followed by a brief refresher on HTML and CSS and an introduction to client-side programming using JavaScript and browser objects. The heart of the book features a thorough exploration of concepts such as dynamically generated Web pages, session state, cookies, database support, and search capabilities. The concepts are implemented using Perl and MySQL. Detailed coverage of ASP and PHP is included. As a capstone, a firm foundation in XML is provided through in-depth coverage of XML basics, the DOM, and XSLT.