Bob Breedlove, et al.
Web Programming Unleashed
Copyright © 1996 by Sams.net Publishing
All rights reserved. No part of this book shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without written permission from the publisher. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions. Neither is any liability assumed for damages resulting from the use of the information contained herein. For information, address Sams.net Publishing, 201 W. 103rd St., Indianapolis, IN 46290.
International Standard Book Number: 1-57521-117-3
HTML conversion by :
M/s. LeafWriters (India) Pvt. Ltd.
Website : http://leaf.stpn.soft.net
e-mail : firstname.lastname@example.org
|President, Sams Publishing:||Richard K. Swadley|
|Publishing Team Leader:||Greg Wiegand|
|Managing Editor:||Cindy Morrow|
|Director of Marketing:||John Pierce|
|Assistant Marketing Managers:||Kristina Perry, Rachel Wolfe|
|Acquisitions Editor||Sharon Cox||Development Editor||Anthony Amico|
|Software Development Specialist||Brad Myers||Production Editors||Tonya Simpson, Ryan Rader|
|Copy Editors||Miriam Bishop, Robin Drake, Kris Simmons, Robert Temple, June Waldman||Indexers||Johnna VanHoose, Christine Nelsen, Benjamin Slen|
|Technical Reviewers||Angela Allen, Kyle Amon, Sue Charlesworth, Raj Mangal, Jay Myers, Dennis Teague||Editorial Coordinator||Bill Whitmer|
|Technical Edit Coordinator||Lynette Quinn||Resource Coordinator||Deborah Frisby|
|Editorial Assistants||Carol Ackerman, Andi Richter, Rhonda Tinch-Mize||Cover Designer||Tim Amrhein|
|Book Designer||Gary Adair||Copy Writer||Peter Fuller|
|Production Team Supervisor||Brad Chinn||Production||Betsy Deeter, Jennifer Dierdorff, Mike Henry, Brad Lenser, Janet Seib, Ian Smith|
Robert Breedlove is a senior systems engineer with EDS. He has over 20 years of experience in data processing, including extensive client/server, UNIX, intranet, and Internet experience. He can be reached at
or at his home page
Upon graduation from the University of Idaho in 1968, Bill Anderson joined the U.S. Air Force as a communications officer and worked on several computer networking projects including AUTODIN. After leaving the service, he worked on several online banking systems and online railroad systems. In 1979, he started working with UNIX and in 1983, he joined Destek to write its Ethernet driver. This marked the beginning of a career in TCP/IP networking and the Internet, including a stint as the Technical Manager for NetMedia in Israel. In 1995, Bill Anderson returned to the United States and now teaches courses on networking, client/server, HTML, Java, network security, and system administration. He is the author of Source File Management with SCCS (Prentice Hall, 1992) and Building UNIX System V Software (Prentice Hall, 1994).
Billy Barron just started a new job as a Senior Software Engineer programming mostly in Java at the Bruton Center for the University of Texas at Dallas. Previously, he worked for almost 10 years as a systems/Internet adminstrator and has an MS in Computer Science from the University of North Texas. He has co-authored and tech edited numerous books, including Netscape 3 Unleashed, Creating Web Applets with Java, and Tricks of the Java Programming Gurus. You can reach Billy at
Mark Bishop writes from Southern California and specializes in setting up new companies on the Internet. He's the author of The Internet Times, a weekly online publication, and other various Internet articles. He can be reached at
or visit his home page at
Keith Brophy has many years of experience in the design, development, and testing of software systems. He is currently a software release coordinator for X-Rite, Incorporated, a leading worldwide provider of color and appearance quality control software and instrumentation in Grandville, Michigan. Before that, he was a lead software developer for IBM's System Integration and Federal Systems divisions in the Washington, D.C. area and worked on a wide variety of systems. His experience includes building Internet systems in the "pre-Web" era. During this time, he also was responsible for various operating systems, performance, and graphical user interface research and development projects. He has taught in various venues, including Northern Virginia Community College and as the advanced Visual Basic adjunct faculty member at Grand Rapids Community College.
Mr. Brophy, along with Mr. Koets, co-authored Visual Basic 4 Performance Tuning and Optimization (Sams 1996) and was a contributing author for Visual Basic 4.0 Unleashed (Sams 1995). He also served as technical editor on Real-World Programming with Visual Basic (Sams 1995) and the revised edition of Teach Yourself Visual Basic 4 in 21 Days (Sams 1995). He has a B.S. in computer science from the University of Michigan in Ann Arbor and an M.S. in information systems from Strayer College in Washington, D.C. Mr. Brophy is the founder of DoubleBlaze Software Consortium (www.DoubleBlaze.com), an ActiveX Internet research and development company involved in endeavors such as research for this book.
António Miguel Ferreira is one of the founders and the Web expert of Esoterica S.A., an Internet Service Provider in Portugal. He graduated in Computer Science and Engineering in INSA Lyon, France. He has developed financial-analysis software and currently manages several corporate Web sites for different kinds of clients based on different hardware and software platforms. He has authored technical articles in several magazines, and his other books include CGI Programming Unleashed (Sams.net) and Searching for Gold in The Internet. For additional information, contact him via e-mail at
or at his home page
Edward Hooban is a programmer with enterWorks.com, a company that provides software for intranets, including Virtual DB, NetSeer, and NetFlow. Mr. Hoooban has been involved with the electronic publishing field for over four years. He has worked as a programmer or analyst for companies such as Ernst & Young LLP, MCI, Jet Propulsion Labs, and Thomson Technology. He loves to write business plans in his spare time.
Daniel I. Joshi is the managing partner of a Microsoft Solution Provider consulting company, The Joshi Group, which provides consulting services to Fortune 500 companies in the Los Angeles, California area. Before becoming a full-time author, his corporate consulting background included work for Fortune 500 companies. As a published technical author he is a contributor to Java Developer's Reference (ISBN: 1-57521-129-7), and the leading author of Teach Yourself Café in 21 Days (ISBN: 1-57521-157-2) both with Sams Publishing.
Timothy Koets is a software engineer at X-Rite, Incorporated, a leading worldwide provider of color and appearance quality control software and instrumentation in Grandville, Michigan. Before this, Mr. Koets was a computer systems engineer in the Systems Engineering and Integration division of Martin Marietta in the Washington, D.C., area. In addition to developing Visual Basic applications, Mr. Koets has experience in many other areas including Visual C++, computer networking, client/server applications design, parallel processing and performance analysis. He, too, has previous experience building pre-Web systems that were Internet aware. Mr. Koets is an adjunct faculty member at Grand Rapids Community college, where he teaches advanced Visual Basic, and has prior teaching experience ranging from computer programming and engineering laboratory classes to Lotus Notes training courses.
Mr. Koets, along with Mr. Brophy, co-authored Visual Basic 4 Performance Tuning and Optimization (Sams 1996) and was a contributing author for Visual Basic 4.0 Unleashed (Sams 1995). He has a B.S. and an M.S. in electrical engineering from Michigan Technological University in Houghton, Michigan. Mr. Koets is the founder of Cockatiel Software, an Internet research and development company that is an affiliate of DoubleBlaze Software Consortium (www.DoubleBlaze.com).
Bryan Morgan is a software engineer with TASC, Inc. in Fort Walton Beach, Florida. He holds a Bachelor's degree in electrical engineering from Clemson University and has also authored material for several other books by Sams.net, including Java Developer's Reference. Bryan and his wife, Becky, are anxiously awaiting the arrival of their first child in November, 1996.
Fascinated by computers since he can remember, Rob McGregor began exploring computer programming in BASIC as a teenager in 1978. Since then, Rob has worked as a programmer, software consultant, and 3D computer artist, and he has written a variety of programs for Microsoft and numerous other companies. In 1992 he founded Screaming Tiki Interactive, a software development company that specializes in interactive graphics and multimedia applications for Microsoft Windows. Rob lives in Rockledge, Florida, and in his free time enjoys ray tracing, reading, writing, and playing classical and electric guitar. You can contact Rob via e-mail at
Zan Oliphant is part of a rebel group of software consultants in south Florida who specialize in Internet applications and multimedia device drivers. He has 10 years of experience in writing device drivers and applications for Windows, DOS, OS/2, Macintosh, and UNIX. Zan and his fellow PC programming cronies (left over from IBM's personal computer glory days in the Boca Raton, Florida, area) are always looking for interesting opportunities. Contact Zan at email@example.com if you have a cool project for them.
Stig Erik Sando studies Algorithm Analysis and Software Development at the University of Bergen, Norway. He is currently working on a multi-platform research tool for art history and a full software development system, both fully available on the Web. He spends much of his spare time experimenting with the Web, and the result is a full-fledged virtual fantasy Web site run by a large number of experimental programs to provide a truly exceptional experience. You can contact Stig at
Dave Taylor is president of the interface design firm Intuitive Systems (http://www.intuitive.com) and has been exploring UNIX and the Internet for 16 years. His online electronic mailbox is
Rick Tracewell, author of A Web Author's Handbook (Peachpit Press), is a columnist ("Real World Internet") and a contributor to magazines such as MacWEEK. He owns and operates TNT Media, an Internet and Intranet design and marketing firm. He has over 10 years experience as a marketing/advertising consultant and has been designing and marketing World Wide Web pages since early 1994. Rick, his wife Donna, and their two children, Kelsey and Nico, live in beautiful Scotts Valley, California.
Richard Wainess is a multimedia consultant and owner of Digital Visionaries, a new media company specializing in Web site design, multimedia, video production, and 3D animation. With almost two decades of experience in the evolving media arena, his clients have included corporations in air transportation, insurance, medicine, entertainment, and aerospace. He has written and produced instructional video media, training pamphlets, and numerous articles on media design. As an Authorized Macromedia Developer, he currently teaches multimedia authoring at InfoDirect (an authorized Macromedia Training Center). Richard holds a Bachelor of Arts degree in Media Management from the Radio-Television-Film department at California State University, Northridge.
As a reader, you are the most important critic and commentator of our books. We value your opinion and want to know what we're doing right, what we could do better, what areas you'd like to see us publish in, and any other words of wisdom you're willing to pass our way. You can help us make strong books that meet your needs and give you the computer guidance you require.
Do you have access to CompuServe or the World Wide Web? Then check out our CompuServe forum by typing GO SAMS at any prompt. If you prefer the World Wide Web, check out our site at http://www.mcp.com.
If you have a technical question about this book, call the technical support line at (800) 571-5840, ext. 3668.
As the team leader of the group that created this book, I welcome your comments. You can fax, e-mail, or write me directly to let me know what you did or didn't like about this book-as well as what we can do to make our books stronger. Here's the information:
201 W. 103rd Street
Indianapolis, IN 46290