Acknowledgments p. xxv Introduction p. xxvii Getting Started with Dreamweaver MX 2004 Is It 2004 Already? p. 3 The Internet p. 4 TCP/IP p. 7 Hypertext Transfer Protocol p. 8 Hypertext Markup Language p. 9 The Web Site p. 11 The Last Few Years p. 12 Data Access p. 16 UltraDev and Dreamweaver MX p. 17 Summary: It Is 2004 Already p. 17 Configuring Your Environment p. 19 Picking Your Team p. 20 Server Technologies p. 22 Popular Web Servers p. 26 Microsoft p. 26 Apache p. 33 iplanet p. 34 Popular Databases p. 34 Summary p. 38 Dreamweaver MX 2004 Basics p. 39 Working with Dreamweaver MX 2004 p. 39 The Site Panel p. 40 Managing Site Files p. 52 The Panels p. 60 Dreamweaver's Menus p. 63 Preferences p. 70 Summary p. 71 Building Your First Site p. 73 Constructing Web Pages in Dreamweaver p. 73 The Home Page p. 81 Templates p. 87 Summary p. 88 Adding Pages to Your Site p. 89 Creating Pages from Templates p. 89 Basic Page Elements p. 95 Dreamweaver Features p. 105 Summary p. 108 Designing and Planning Your Site p. 109
Planning and Designing Your Site p. 109 Design Concepts p. 116 Summary p. 118 Defining Your Site p. 119 The Files Panel p. 119 Accessing Your Remote Files p. 129 Getting and Putting Files p. 138 Defining a New Site in Advanced View p. 139 Preplanning p. 150 Adding New Pages to Your Site p. 152 Adding a Database to the Site p. 153 Site-Wide Find/Replace p. 156 Summary p. 161 Client-Side Technologies Advanced Page Design Tools p. 165 Advanced Template Features p. 165 Snippets p. 178 The Tag Inspector Panel p. 184 Code View Features p. 186 Validation p. 188 Target Browser Check p. 189 The Link Checker p. 190 Summary p. 190 Cascading Style Sheets p. 191 Cascading Style Sheets p. 192 Using CSS p. 192 Applying Cascading Style Sheets p. 194 Applying CSS Classes p. 195 Cascading Your Style Sheets p. 195 Cascading Style Sheets in Dreamweaver MX 2004 p. 196 Dreamweaver MX 2004's CSS Implementation p. 206 Summary p. 208 JavaScript and DHTML p. 209 HTML, CSS, JavaScript, and the DOM p. 209 Behaviors p. 217 Summary p. 241 Forms p. 243 The Form p. 243 Form Controls p. 247 Summary p. 256 Page Layout with Tables and CSS Positioning p. 257
WYSIWYG HTML Editors p. 257 Designing with Tables p. 263 Designing with CSS Positioning p. 278 Prebuilt Page Layouts p. 290 Summary p. 290 Studio Integration Fireworks MX 2004 Integration p. 293 Quick Export p. 293 Reconstitute Tables p. 294 Image Placeholders p. 295 Editing from Dreamweaver: Headless Fireworks p. 297 Pop-Up Menus p. 299 Optimizing Graphics for the Web p. 302 Summary p. 310 Flash Integration Basics p. 311 SWF Files in Dreamweaver p. 312 Flash Generation p. 317 Flash Elements p. 321 ActionScript p. 321 Shockwave p. 321 Controlling a Flash or Shockwave Movie p. 322 Summary p. 326 Working with Contribute p. 327 Welcome to Contribute p. 327 Why Use Contribute p. 328 Administering Contribute p. 329 Using Contribute p. 341 Flash Paper p. 343 Summary p. 343 HomeSite Integration p. 345 Versions p. 345 Installing p. 346 Features p. 351 Code Editing p. 357 Workflow p. 358 Summary p. 359 An Introduction to Web Scripting Developing a Web Application p. 363 HTML p. 363 Cascading Style Sheets p. 365 CGI Scripts p. 366
HTML Templating p. 369 Summary p. 370 Active Server Pages p. 371 Active Server Pages p. 371 The ASP Object Model p. 374 The Languages p. 395 Summary p. 399 Java Server Pages p. 401 The JSP Server p. 401 The Java Programming Language in JSP p. 402 JSP Objects p. 407 The Directives p. 414 Serving the JSP Page p. 418 Using JSP with Dreamweaver p. 420 Summary p. 432 ColdFusion p. 433 The ColdFusion Server p. 434 CFML: The ColdFusion Programming Language p. 435 Installing the ColdFusion Server p. 441 The ColdFusion Administrator p. 444 Learning the CFML Language p. 449 ColdFusion and Dreamweaver p. 465 ColdFusion MX p. 472 ColdFusion Resources p. 478 Summary p. 479 PHP p. 481 The PHP Server p. 481 The PHP Programming Language p. 494 Sending E-Mail with PHP p. 514 Using PHP with MySQL p. 514 Using PHP with Dreamweaver p. 517 Summary p. 522 ASP.NET p. 523 Moving from ASP p. 523 The.NET Framework p. 524 Differences Between ASP and ASP.NET p. 525 ASP.NET Concepts p. 528 VB.NET or C# p. 530 Dreamweaver's.NET Implementation p. 532 Summary p. 534 Adding Database Features to Your Site
Designing a Relational Database p. 537 What Is a Database? p. 537 Designing a Relational Database p. 543 Uniqueness and Keys p. 548 Table Relationships p. 551 Database Normalization p. 552 Summary p. 552 Making a Database Connection p. 553 History of Dreamweaver Connections p. 553 The Database Panel p. 554 The Connection p. 555 Types of Dreamweaver Connections p. 555 Macintosh Database Connections p. 575 Making a Successful Connection p. 576 Summary p. 577 Setting Up Your Data p. 579 OLTP and OLAP Databases p. 579 The Data p. 580 Implementing the Database p. 594 Database Security p. 600 Summary p. 601 An Overview of the Structured Query Language p. 603 Basic SQL p. 604 Expressions and Conditions p. 607 Functions p. 612 Date and Time Functions p. 612 Aggregate Functions p. 614 Arithmetic Functions p. 615 String Functions p. 616 Clauses p. 617 Joins p. 620 Subqueries p. 622 Action Queries p. 623 Variables p. 625 Summary p. 625 Displaying Data in Web Pages p. 627 Defining the Database Connection p. 627 The Recordset p. 629 Master-Detail Page Set p. 635 The Repeat Region Server Behavior p. 639 Using Stored Procedures p. 659
Other Uses of the Bindings Panel p. 661 Summary p. 663 Inserting, Updating, and Deleting Data p. 665 The Record Insertion Form Application Object p. 665 Adding Administrative Pages p. 677 Deleting Data p. 679 Summary p. 684 User Authentication p. 685 Session Variables p. 685 The Restrict Access to Page Server Behavior p. 692 Log Out User p. 694 Inserting to the Database Using a Recordset Field p. 694 Writing the SQL Statement p. 697 Adding a Resumes Viewed Page p. 700 Adding the Company Pages p. 705 Adding the my_company and find_a_seeker Pages p. 708 Summary p. 709 Searching Data p. 711 Search Pages p. 711 Summary p. 736 Advanced Web Data Integration Advanced Scripting Topics p. 739 E-Mail p. 739 Controlling Where a Script Is Run p. 745 The FileSystemObject Object p. 747 PHP File Handling p. 749 ASP.NET File Handling p. 750 Debugging and Troubleshooting Common Errors p. 750 Summary p. 753 Server-Side Flash Integration p. 755 Tools p. 756 Using Dreamweaver for ActionScript Programming p. 758 Using Get and Post p. 759 Using XML p. 767 Flash Remoting p. 769 Using Server-Side ActionScript p. 776 Additional Server Functionality p. 777 Summary p. 777 E-Commerce with Dreamweaver MX 2004 p. 779 The Shopping Cart p. 780 Elements of the E-Store p. 783
The Cart Site p. 785 A Few Notes About Scaling the Site p. 807 Summary p. 808 Getting the Most Out of Dreamweaver MX 2004 Extensions and the Extension Manager p. 811 What Is an Extension? p. 811 Extension Packages and the Extension Manager p. 815 Using Extensions p. 819 Built-In Command Maker p. 829 Summary p. 830 Dreamweaver MX 2004 Extensibility Model p. 831 Understanding Extensions p. 832 Configuration Folders p. 849 Objects p. 853 Creating a Server Object p. 861 Commands p. 870 Toolbars p. 873 Floaters p. 875 Data Sources p. 878 Packaging Extensions p. 887 Summary p. 892 Building Server Behavior Extensions p. 893 Steps for Building a Server Behavior Extension p. 896 Where Do You Go from Here? p. 915 Using the Server Behavior Builder p. 916 Where Do You Keep Your Server Behaviors? p. 930 Extending the Server Behavior Builder (SBB) p. 931 Server Models p. 935 Summary p. 935 A Few Last Words p. 935 Additional Resources p. 937 Studio MX 2004 p. 937 Community p. 937 Sites p. 938 Conventions p. 938 On the CD-ROM p. 939 Index p. 941 Table of Contents provided by Blackwell's Book Services and R.R. Bowker. Used with permission.