Previous Page TOC Next Page Home


Appendix I

What's on the CD-ROM

About Shareware

Before telling you about all the great software on the CD, we'll take a moment to tell you how it is possible that software worth hundreds of dollars can be included with a book costing much less than a hundred dollars. This would not be possible if it weren't for the wonderful concept of shareware.

Anyone who has ever tried to write a computer program knows it is a complex undertaking. This is especially true when you consider all the features that modern software must have before many users will even consider trying it. And as if the development process isn't tough enough, packaging, marketing, and distributing the program becomes another roadblock to the success of the software venture.

When you stop and think about it, you realize it is pretty amazing that the shareware concept solves all of these problems. Shareware is a win-win deal for both the developer and the user. Developers can concentrate on writing new code (which is what they usually do best), without having to worry about software packaging and distribution issues, and users can try the software for free before they decide if it fits their needs. That's not something you can easily do with shrink-wrap software.

But don't be fooled. Shareware is not free! First, if a package is free, it will be clearly labeled as freeware, not shareware. Second, if the shareware author has taken time to develop a program, with the hope that others will find it useful, he will have no incentive to enhance the program if nobody agrees to pay the registration fee. In other words, the user will lose out on a lot more than a few dollars because the program will age and cease to be compatible with other new technologies that will inevitably come along.

Shareware registration fees are trivial—frequently between $10 and $60 (much less than commercial software, and often of equal or greater quality). If you decide that a shareware program is convenient, you are expected to follow the registration instructions that come with the package. You will get several benefits in return, depending on what the author states in the license.txt file. It usually includes a printed copy of the user's guide and a new version of the program that doesn't constantly prompt you with the reminder to register.

Unlike many software developers, shareware authors like to hear from their customers directly. You can usually reach them by e-mail, on the Web, or on a relevant listserver or newsgroup. Keep in mind, however, they justifiably like to hear from paying customers the most.

Installation Notes

On the CD you will find all the sample files that have been presented in this book, along with all the applications and utilities needed to set up your site.

This appendix contains a listing of the files contained on the CD, and their location. Unless other instructions are given in the book, install each application by expanding the file to a temp directory. You will find that some files (the ones with a *.exe extension) are self-extracting archives, whereas others (with a *.zip extension) need an unzip utility for extraction. We have included a shareware application called Winzip in the \supp directory.

After a package has been decompressed from the CD to the temp directory, many of the programs include a setup program that you can run. You may run the setup program from the temp directory. It will guide you through the steps necessary to finish installing the software. Then you can delete the files in the temp directory. You can always reinstall the software from the CD-ROM if necessary.

\cgi\cgi_samp

cgisamp.c

The C source code for a sample CGI application from Chapter 11

\cgi\cgi2shell

cgi2shel.zip CGI command

line parsing application

\cgi\cgikit

savedata.c

Source code for the savedata CGI application from Chapter 11

Cw3211.dll

DLL needed to run the savedata.exe application

Savedata.exe

Compiled version (Intel) of the savedata.c CGI application

Feedback.hfo

File that savedata.exe will write to

Feedback.htm

Sample HTML form that calls the savedata.exe CGI application

Savedata.mak

Borland C++ makefile for compiling savedata.c

readme.txt

CGI Kit Readme file

\cgi\coldfusion

cfuseval.exe

demo CGI application for 32

bit ODBC database

\cgi\counter

Page counting CGI application from Chapter 16

\cgi\perform

perform.exe

The CGI Perform application

\cgi\perform\calendar

Sample files for using CGI PerForm to create a Web based community calendar

\cig\perform\catalogue

Sample files for using CGI Perform to create a Web based catalog

\cgi\perform\cool_link_list

Sample files for using CGI PerForm to create a Web based Cool links list

\cgi\perform\docs

CGI PerForm installation and usage documents

\cgi\perform\feedback

Sample files for using CGI PerForm to create a Web based feedback form

\cgi\perform\gstbook

Sample files for using CGI PerForm to create a Web based Guest Book

\cgi\perform\random_image

Sample files for using CGI PerForm to create an HTML page that will load random images

\cgi\perform\server_push

Sample files for using CGI PerForm to create an HTML page that will load images for animation

\cgi\perform\topic_list

Sample files for using CGI PerForm to create a Web based messaging system

\cgi\vb

All the files from the Visual Basic and C++ database programs in Chapter 23

\client

14manual.exe

Eudora e-mail user's manual in MS Word format

Eudor152.exe

Eudora e-mail client

whois32.zip

32-bit Whois client application

wsarch08.zip

16-bit Archie client application

Cuteftp3.zip

32-bit FTP client application

Newsxprs.zip

16-bit News Xpress client application

Msie20.exe

Microsoft Internet Explorer 2.0 for Win95

\frames

Sample Web site using the Netscape frames tag from Chapter 12

\ftpd

secftp15.zip

A secure FTP server and client application

servu11i.zip

Serv-U FTP server

\httpd

Purveyor.exe

Demo of Purveyor desktop Web server for Windows 95

folkweb101.zip

The FolkWeb Web server

\imagemap

Sample files from Chapter 10

\java

Java SDK, program, and sample files from Chapter 24

\misc

blat14.zip

Blat 1.3 is a send-mail utility program used by PerForm

wti386.zip

EMWAC WAIS Toolkit (Intel)

mpths120.zip

An imagemap utility for creating map files

psp311.zip

Paint Shop Pro Image editing application

webedit.zip

WebEdit is an HTML editor

\perl

cgi-lib.pl

A Perl library to support CGI

mailto.pl

Mail support for Web forms

wwwusage.pl

Web page statistics from log files

ntperl5_001I_a_i86.zip

Perl 5 for Windows NT/95

(And other support files for Perl scripts)

\site

Sample Web site files from Chapter 13

smtpd

slmail.doc

The Slmail users manual

slmail95.exe

Slmail SMTP and POP3 servers

\supp

All sample files from Chapter 19 on WAIS and ODBC

Bookmark.htm

Netscape bookmark file with lot's of links

libcgi.zip

ANSI C library for creating CGI applications

\tools

ras_pls.exe

Utility to automate Win95 Dial-Up Networking

netalert.zip

Utility to check status of TCP/IP ports

psnt.zip

Portscan utility to check for open TCP/IP ports

rdun61.zip

Scripting utility for Win95 Dial-Up Networking

\tools\keep_isp

The executable and the source files for the keep_isp program described in Chapter 16

\anti-virus

doc509av.zip

Doctor AntiVirus for windows 95

tbw95650.zip

Thunderbyte AntiVirus for Windows 95

\winzip

Winzip for Windows NT/95. You'll need this to unzip program files that use long filenames.

Previous Page TOC Next Page Home