Introduction
- How This Book Is Organized
- Hardware and Software Requirements
- What's on the CD-ROM?
- Conventions Used in This Book
- Special Elements
- Contacting Us
Part I: Visual Basic/Internet Primer
Chapter 1 An Introduction to the Internet
- What Is the Internet?
- Introducing the Sample Applications
- A Brief History of the Internet
- Internet Terminology
- Connecting to the Web
- Summary
Chapter 2 An Introduction to HTML
- Creating Basic Web Pages
- The Anatomy of a Web Page
- A Final Word on Basic Pages
- Web Tables
- User Input
- Forms
- Text Box Control
- Command Button Control
- Drop-Down Lists and List Box Controls
- Option Button Control
- Memo Editor
- Check box
- A Final Word on User-Input Controls
- Frames
- Image Map Files
- Summary
Chapter 3 A VBScript Primer
- What Is Scripting? An Introduction to VBScript
- How Scripting Is Integrated into HTML Documents
- How Scripts and Objects Are Linked - Part I
- The Role of Forms in Scripting
- Just How Much Alike Are VBScript, VBA, and VB?
- A Word about Netscape Navigator Web Browser
- Programming Guidelines
- Script Placement
- Comments
- Variable and Object Naming
- The Option Explicit Statement
- Error Trapping
- Not All Errors Are the Same
- How Scripts and Objects Are Linked - Part II
- Validating Input with VBScript
- Utilizing Other Events with VBScript
- Client-Side versus Server-Side Scripting
- What Is Server-Side Scripting?
- Comparing Client-Side and Server-Side Scripting
- Client-Side andServer-Side Scripting - Working Together
- Summary
Part II: Hands On Project 1--Creating the VBBrowser
Project Overview
Chapter 4 What Is the VBBrowser System?
- Describing the VBBrowser
- System Requirements of the VBBrowser System
- Goals of the VBBrowser System
- Summary
Chapter 5 Gathering Information for the VBBrowser
- Finding Sources of Information
- Beginning the Gathering Process
- Provide seamless connections to the Internet
- Provide the ability to pull stock quotes from the Internet
- Provide the ability to access currency values from the Internet
- Provide the ability to track Federal Express packages
- Provide the ability to transfer files from one site to another
- Provide the ability to access e-mail from the interface
- Summary
Chapter 6 Designing the VBBrowser
- Design Goals
- Identifying and Documenting System Processes
- Choosing a Design Methodology
- The Waterfall Method
- The Rapid Application-Development Method (RAD)
- Designing the VBBrowser Using the RAD Method
- Designing the Main Menu/Screen
- Designing the Stock Quote Screen
- Designing the Currency Screen
- Designing the Clock Screen
- Designing the Federal Express Screen
- Designing the E-mail Screen
- Designing the FTP System
- Summary
Chapter 7 Building the VBBrowser
- Connecting to the Internet
- A Simple Internet Example: Getting the Time
- Adding the Time Control
- Creating a Browser
- Creating a Browser with the Visual Basic Add Form Dialog Box
- Creating a Browser by Hand
- Adding Functionality to Your Browser
- Accessing FedEx
- Accessing NASDAQ
- Accessing a Currency Forum
- Browser Components Summary
- Adding E-mail to Your Applications
- Using SMTP to Send E-mail
- Transferring Files with FTP
- Summary
Project 1 Summary
Part III: Hands On Project 2--Creating the VBResearcher
Project Overview
Chapter 8 What Is the VBResearcher System?
- Describing the VBResearcher
- Goal of the VBResearcher
- System Requirements of the VBResearcher
- Goals of the VBResearcher System
- Summary
Chapter 9 Gathering Information for the VBResearcher
- Beginning the Gathering Process
- Provide a list of products that is dynamically generated froma product database
- Provide detailed information about the company's products
- Provide a user-friendly search mechanism for finding informationabout products
- Allow the company's art department to develop Web pages usingstandard HTML development tools such as FrontPage or PageMill
- Summary
Chapter 10 Designing the VBResearcher
- Designing the VBBResearcher Using the RAD Method
- Designing the Products Page
- Summary
Chapter 11 Building the VBResearcher
- What Are Active Server Pages?
- Creating an Active Server Page
- Retrieving Data from Active Server Pages
- Accessing OLE Servers from an Active Server Page
- Creating ActiveX Servers
- Using the VB Class Builder Utility
- Finishing the Code for the Class
- Building the Server
- Calling the Active Server
- Creating Database-Enabled ActiveX servers
- Creating a Database Connection
- Creating the Query
- Returning the Results in a Collection
- Testing the Server
- Creating a Query Active Server Page
- Creating the Product Listing Page
- Adding Parameterized Functionality to Your Server
- Sending Parameters to the Server
- Creating a Search Screen
- Creating the Product Category Active Server Page
- Creating the Product Category Active Server
- Summary
Project 2 Summary
Part IV: Hands On Project 3--Creating the CustomerTracker
Project Overview
Chapter 12 What Is the CustomerTracker?
- Describing the CustomerTracker
- System Requirements of the CustomerTracker System
- Goals of the CustomerTracker System
- Summary
Chapter 13 Gathering Information for the CustomerTracker
- Provide the ability for customers to create their own records
- Provide the ability for customers to request updates on products
- Provide the ability for customers to update their own records
- Provide the ability to e-mail customers automatically
- Work with as many browsers as possible on the World Wide Web
- Minimize the internal labor required to operate the CustomerTrackeron a routine basis
- Provide the ability to scale the system up to high-traffic loads
- Summary
Chapter 14 Designing the CustomerTracker
- Some Notes on Design Methodology
- Breaking Down the CustomerTracker Application to Components
- The Database
- The CustomerTracker ActiveX Server
- The CustomerTracker Tester
- The Web Pages
- The Administration Utility
- Summary
Chapter 15 Building the CustomerTracker
- The Database
- Testing the Database
- Setting Up ODBC
- The ActiveX Server
- TheCustomerItemClass
- TheCustomerItems Collection Class
- TheCustomerData Class
- The ActiveX Server Tester
- Building the Tester Application
- Using the Tester Application
- The Web Pages
- Using the VB5 Setup Wizard on the CustomerTracker ActiveX DLLServer Application
- Installing the CustomerTracker ActiveX DLL Server Applicationon the NT Server
- Setting Up an ODBC Entry on the NT Server
- Configuring Internet Information Server for the CTrack Web Pages
- Building the Web Pages
- The Administration Utility
- AdminCodeModule
- Admin Form
- Email Form
- Host Config Form
- Testing the Administration Utility
- Deploying the CustomerTracker Application
- Summary
Project 3 Summary
Part V: Beyond the Lab
Chapter 16 Future Directions of Internet Development
- The Life and Death of the Internet
- The Internet Is Young
- News of the Death of the Internet
- The New Internet Business World
- New Tools for a New Net
- New Page-Development Tools
- Integrated Software Development
- Objects Everywhere
- Easy Scalability
- Summary
Part VI: Appendixes
Appendix A HTML Markup Tags (Alphabetical List)
- Understanding the Tag Syntax
- Tag Listing
Appendix B HTML Markup Tags (Functional List)
- Page Layout Formatting
- Character Formatting (Physical)
- Character Formatting (Logical)
- Paragraph Formatting
- List Formatting
- Indented Text Formatting
- Hypertext Links and Anchors
- Inserted Objects
- Formatting Forms
- Formatting Tables
Appendix C VBScript Language Elements
Appendix D What's on the CD?
- Running the CD
- Windows 3.1
- Windows 95/Windows NT
- The Prima User Interface
- Category/Title Buttons
- Option Buttons
Glossary
Index
|