Introduction | p. 1 |
Conventions Used in This Book | p. 1 |
What You Should Read | p. 2 |
What You Don't Have to Read | p. 3 |
Foolish Assumptions | p. 3 |
How This Book Is Organized | p. 4 |
Icons Used in This Book | p. 7 |
Where to Go from Here | p. 7 |
Essential Concepts | p. 9 |
Introducing FrontPage 2003 | p. 11 |
Understanding FrontPage | p. 11 |
Important Changes for FrontPage 2003 | p. 14 |
Essential Web-Page Concepts | p. 18 |
Getting Started | p. 21 |
Using the IDE | p. 21 |
Getting Help | p. 36 |
Customizing Toolbars | p. 39 |
Creating Your First Web Page | p. 43 |
Understanding Good Web Page Design | p. 44 |
Defining Page Properties | p. 44 |
Working with Text | p. 52 |
Working with Hyperlinks | p. 55 |
Working with Lists | p. 58 |
Viewing the Results | p. 60 |
Basic Pages | p. 63 |
Designing Pages with Controls | p. 65 |
Using Controls Efficiently | p. 65 |
Using Labels | p. 68 |
Working with Inputs | p. 68 |
Creating Decorative Elements | p. 73 |
Adding Banners | p. 76 |
Working with Forms | p. 79 |
Creating a Simple Form | p. 79 |
Working with Alternative Inputs | p. 83 |
Sending Data | p. 86 |
Making Forms Accessible | p. 90 |
Working with Tables | p. 93 |
Defining a Table | p. 93 |
Adding a Caption | p. 98 |
Making Tables Accessible | p. 98 |
Using Layout Tables and Cells | p. 99 |
Working with Frames | p. 107 |
Reasons to Use Frames | p. 107 |
Creating a Web Page with Frames | p. 108 |
Organizing Frames | p. 114 |
Using an Inline Frame | p. 116 |
Making Frames Accessible | p. 118 |
Designing with Templates | p. 123 |
Reasons to Use a Template | p. 123 |
Designing with the Page Templates | p. 124 |
Obtaining Additional Templates | p. 133 |
Using an Existing Page as a Template | p. 134 |
Using Web Site Templates | p. 137 |
Working with FrontPage Themes | p. 141 |
Defining a Unique Look with Themes | p. 141 |
Using the Standard Themes | p. 143 |
Creating Your Own Theme | p. 146 |
Webs | p. 157 |
Working with an Existing Web Site | p. 159 |
Cleaning Up Before You Import the Site | p. 159 |
Importing the Site | p. 161 |
Defining Site Properties | p. 169 |
Creating Required Views | p. 170 |
Creating a New Web | p. 177 |
Understanding Webs | p. 177 |
Using Local or Remote Connections | p. 182 |
Selecting a Web Template | p. 189 |
Using FrontPage Views | p. 195 |
Understanding Views | p. 195 |
Using the Page View | p. 196 |
Using the Folders View | p. 206 |
Using the Reports View | p. 208 |
Using the Tasks View | p. 211 |
Creating Navigational Views | p. 213 |
Understanding the Benefits of the Navigation View | p. 214 |
Creating a New Navigation Bar | p. 215 |
Adding New (Top-Level) Pages | p. 227 |
Organizing the Navigation View | p. 228 |
Changing the Site Settings | p. 230 |
Using FrontPage Reports Efficiently | p. 233 |
Understanding the Reports | p. 233 |
Using the Site Summary | p. 238 |
Working with Files | p. 239 |
Working with Shared Content | p. 241 |
Fixing Problems | p. 242 |
Designing Workflow | p. 244 |
Developing Usage Statistics | p. 246 |
Advanced Design | p. 249 |
Using Cascading Style Sheets | p. 251 |
Understanding Cascading Style Sheets | p. 252 |
Creating a Simple CSS Page | p. 254 |
Linking CSS to a Web Page | p. 260 |
Using the Style Toolbar | p. 262 |
Designing Efficient Styles | p. 264 |
Using CSS for Accessibility Needs | p. 265 |
Working with Clip Art | p. 267 |
Using the Drawing and Drawing Canvas Toolbars | p. 267 |
Defining Layers for Organization | p. 272 |
Adding Images to a Web Page | p. 276 |
Using Clip Art | p. 277 |
Describing an Image | p. 282 |
Creating an Image Map | p. 284 |
Using Images from Other Sources | p. 285 |
Adding Multimedia and Components | p. 287 |
Understanding Multimedia Use Issues | p. 288 |
Animated GIFs, the Easiest Multimedia | p. 289 |
Adding Audio | p. 291 |
Adding Video | p. 294 |
Working with Web Components | p. 299 |
Working with Macromedia Flash | p. 304 |
Inserting Office Objects | p. 307 |
Working with Word Objects | p. 307 |
Developing Data Views with Excel | p. 314 |
Creating Report Views with Access | p. 320 |
Using Smart Tag Plug-ins | p. 323 |
Understanding the Smart Tag Plug-ins | p. 323 |
Seeing Smart Tags on Your Web Page | p. 324 |
Disabling Smart Tags on Your Site | p. 331 |
Getting More Smart Tags | p. 331 |
Creating Dynamic Web Sites | p. 333 |
Changing Content and Knowing Why | p. 334 |
Using Shared Borders | p. 335 |
Using Active Server Pages in FrontPage | p. 340 |
Developing Simple Dynamic Pages | p. 346 |
Using the Dynamic Web Template Toolbar | p. 351 |
Developing with Security in Mind | p. 353 |
Considering the Security Issues | p. 354 |
Creating a Security Plan | p. 357 |
Checking Inputs | p. 358 |
Tracking Security Problems | p. 366 |
Databases | p. 369 |
Creating Interactive Web Pages with Excel | p. 371 |
Defining Excel as a Database | p. 372 |
Creating Links to an Excel Worksheet | p. 376 |
Viewing Excel Data | p. 381 |
Creating Interactive Web Pages with Access | p. 389 |
Developing Links to Access | p. 389 |
Designing Simple Data Views | p. 402 |
Creating a Search Form | p. 405 |
Designing Relational Data Views | p. 406 |
Developing Applications with SQL Server | p. 411 |
Understanding the SQL Server Advantage | p. 411 |
Developing Links to SQL Server | p. 413 |
Creating Relational Data Views | p. 426 |
XML and XSLT | p. 429 |
Working with XML | p. 431 |
Using XML Effectively | p. 432 |
Using XML in FrontPage | p. 433 |
Simple Techniques for Displaying XML | p. 440 |
Using the XML View Toolbar | p. 443 |
Creating XML Data from Existing Sources | p. 446 |
Developing an Interpretation with XSLT | p. 453 |
Understanding How XSLT Affects XML | p. 454 |
Creating a Basic XSLT File | p. 454 |
Selecting Data | p. 456 |
Making Decisions | p. 460 |
Performing a Task More Than Once | p. 462 |
Creating a View of XML with XSLT | p. 463 |
Creating Dynamic XML Pages | p. 467 |
Developing an XML Data Source | p. 467 |
Performing XML Updates | p. 475 |
Automating the Process | p. 476 |
Scripting | p. 483 |
Extending a Page with Scripting | p. 485 |
Understanding How Scripting Can Help | p. 486 |
Using the [left angle bracket]script[right angle bracket] Tag | p. 488 |
Understanding Scripting Languages | p. 491 |
Working with Page Objects | p. 493 |
Creating Variables | p. 497 |
Making Decisions | p. 498 |
Performing Repetitive Tasks with Loops | p. 500 |
Using the [left angle bracket]noscript[right angle bracket] Tag | p. 502 |
Creating Your First Scripted Page | p. 507 |
Understanding How Scripts Work | p. 507 |
Using the Code View Toolbar | p. 509 |
Creating a Simple Script | p. 513 |
Associating a Function with a Button | p. 515 |
Providing Inputs to a Function | p. 519 |
Providing Outputs from a Function | p. 519 |
Working with Cookies | p. 521 |
Using Cookies to Help Users | p. 521 |
Creating a Cookie | p. 528 |
Reading a Cookie | p. 529 |
Enforcing Cookie Expiration | p. 531 |
Performing Common Scripted Tasks | p. 535 |
Determining the User's Browser Type | p. 536 |
Redirecting Users Based on Need | p. 542 |
Providing Form Feedback | p. 544 |
Debugging Your Script | p. 548 |
VBA Programming | p. 551 |
Getting to Know VBA | p. 553 |
Starting the Visual Basic Editor | p. 554 |
Using the Properties Window | p. 557 |
Using the Code Window | p. 559 |
Using the Immediate Window | p. 561 |
Using Object Browser | p. 563 |
Your First VBA Program | p. 567 |
Deciding What to Do | p. 568 |
Steps to Create a VBA Program | p. 568 |
Writing Your First Sub | p. 572 |
Writing Your First Function | p. 574 |
Getting the Scoop on Scope | p. 576 |
Three Ways to Run Your Program | p. 578 |
Storing and Modifying Information | p. 583 |
Understanding Variables and Constants | p. 583 |
Defining the Data Types | p. 585 |
Working with Operators | p. 596 |
Creating Structured Programs | p. 597 |
Exercising Control with Structures | p. 597 |
Making a Decision with the If... Then Statement | p. 598 |
Making a Choice Using the Select Case Statement | p. 602 |
Performing a Task More than Once Using Loops | p. 604 |
Redirecting the Flow Using GoTo | p. 609 |
Trapping Errors and Squashing Bugs | p. 613 |
Knowing the Enemy | p. 613 |
Time for a Bug Hunt | p. 617 |
Using the Locals Window | p. 621 |
Using the Watch Window | p. 622 |
Working with Classes, Arrays, and Collections | p. 625 |
Coding Considerations for Classes | p. 626 |
Using Arrays for Structured Storage | p. 630 |
Using Collections to Create Data Sets | p. 634 |
Working with FrontPage Objects | p. 641 |
Understanding FrontPage Objects | p. 641 |
Working with FrontPage Documents | p. 653 |
Advanced Programming | p. 661 |
Using Active Server Pages | p. 663 |
Understanding How ASP Works | p. 663 |
Creating a Simple ASP Page | p. 667 |
Using Server Variables | p. 675 |
Using PHP | p. 677 |
Understanding PHP | p. 677 |
Getting Set Up with PHP | p. 678 |
Creating a Simple PHP Page | p. 681 |
Working with Forms | p. 689 |
Working with Web Services | p. 693 |
Understanding Web Services | p. 694 |
Working with SOAP | p. 694 |
Creating a Connection to Amazon.com | p. 700 |
Creating a Connection to Google | p. 708 |
Locating Other Web Services | p. 715 |
Enhancing FrontPage with Visual Studio .NET | p. 717 |
Creating FrontPage Extensions | p. 717 |
Creating a FrontPage Extension | p. 718 |
Configuring and Using the Extension | p. 726 |
Index | p. 729 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.