The Essential Guide to Dreamweaver CS3 with CSS, Ajax, and PHP David Powers
CONTENTS AT A GLANCE
Foreword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
About the Author . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
About the Technical Reviewer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiv
Chapter 1: Dreamweaver CS3—Your Creative Partner . . . . . . . . . . . . . 1
Chapter 2: Building Dynamic Sites with Ajax and PHP. . . . . . . . . . . . . 33
Chapter 3: Getting the Work Environment Ready . . . . . . . . . . . . . . . . 67
Chapter 4: Setting Up a PHP Site . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Chapter 5: Adding a Touch of Style . . . . . . . . . . . . . . . . . . . . . . . . . 135
Chapter 6: Creating a CSS Site Straight Out of the Box . . . . . . . . . . . 161
Chapter 7: Building Site Navigation with the Spry Menu Bar. . . . . . . 183
Chapter 8: Sprucing Up Content with Spry Widgets . . . . . . . . . . . . . 209
Chapter 9: Building Online Forms and Validating Input. . . . . . . . . . . 247
Chapter 10: Introducing the Basics of PHP . . . . . . . . . . . . . . . . . . . . 295
Chapter 11: Using PHP to Process a Form. . . . . . . . . . . . . . . . . . . . . 325
Chapter 12: Working with PHP Includes and Templates . . . . . . . . . . 363
Chapter 13: Setting Up MySQL and phpMyAdmin. . . . . . . . . . . . . . . 401
Chapter 14: Storing Records in a Database . . . . . . . . . . . . . . . . . . . . 429
Chapter 15: Controlling Access to Your Site . . . . . . . . . . . . . . . . . . . 473
Chapter 16: Working with Multiple Tables . . . . . . . . . . . . . . . . . . . . 519
Chapter 17: Searching Records and Handling Dates . . . . . . . . . . . . . 571
Chapter 18: Using XSLT to Display Live News Feeds and XML . . . . . . 617
Chapter 19: Using Spry to Display XML. . . . . . . . . . . . . . . . . . . . . . . 653
Chapter 20: Getting the Best of Both Worlds with PHP and Spry. . . . 693
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 731