Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 57254662b08bab0259d9d4ac98ef679c > files > 39

lib64xbase2-devel-2.0.0-7mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC>
<HTML>
<TITLE>Xbase DBMS Sample Application</TITLE>
<BODY BGCOLOR=#FFFFFF>
<H1><p align="center">Sample Programs</p></H1>
<p align="center">Page Updated 2/1/99</p><hr>
Sample Xbase DBMS programs are located in the xbase/samples and xbase/bin
directories.<br><br>

<TABLE BORDER>
<CAPTION ALIGN="TOP"><H3>X-Base Sample Programs</H3></CAPTION>
<TR ALIGN="BASELINE">
<TR><TH ALIGN="LEFT">Program<TD>Program Description
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/checkndx.cpp">checkndx</A><TD>This program checks an NDX file
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/copydbf.cpp">copydbf</A><TD>This program copies a DBF file structure
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/deletall.cpp">deletall</A><TD>This program marks all records in a DBF file for deletion
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/dumphdr.cpp">dumphdr</A><TD>This program opens an Xbase file and prints its header
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/dumprecs.cpp">dumprecs</A><TD>This program dumps records for an X-Base file 
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/packdbf.cpp">packdbf</A><TD>This program packs a database file
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/reindex.cpp">reindex</A><TD>This program rebuilds an index
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/sample1.cpp">sample1</A><TD>This program creates an Xbase file MYFILE.DBF
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/sample2.cpp">sample2</A><TD>This program populates file MYFILE.DBF created by program sample1
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/sample3.cpp">sample3</A><TD>This program lists MYFILE.DBF data populated by program sample2
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/sample4.cpp">sample4</A><TD>This program deletes records, undeletes records, locks and packs datafile MYFILE.DBF  
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/sample5.cpp">sample5</A><TD>This program demonstrates NDX class usage 
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/testdate.cpp">testdate</A><TD>This program tests the Xbase date methods
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/testhtml.cpp">testhtml</A><TD>This program tests the Xbase HTML methods
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/testhtml.html">testhtml.html</A><TD>This form works with the testhtml program 
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/undelall.cpp">undelall</A><TD>This program undeletes all deleted records in a dbf file
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/zap.cpp">zap</A><TD>This program removes all records from a DBF file
<TR><TH ALIGN="LEFT"><A HREF="/XbaseSamples/Makefile">Makefile</A><TD>Makefile for building sample programs
</TABLE>
<br><br>
<hr>

<H1>Sample Application</H1>


A sample application has been developed to demonstrate the basic functions
of the Xbase library.  The application is a basic utility for querying 
zipcodes and determining a zip code for a given city, or a city for a given 
zip code.  Although a simple application, it demonstrates the following 
basic Xbase functions:<br><br>

<li>A)  How to create databases and indices<br>

<li>B)  How to populate the databases with data<br>

<li>C)  How to query the databases and extract information<br>

<li>D)  How to generate HTML code for displaying the data in a web browser<br>

<br><br>

The following data flow diagram shows the basic design of this application,
what the programs are and do, and how the databases are accessed.<br><br>

<img src="zipflow.gif">
<br><br>
<hr>
<TABLE BORDER>
<CAPTION ALIGN="TOP"><H3>Xbase Zipcode Sample Programs</H3></CAPTION>
<TR ALIGN="BASELINE">
<TR><TH ALIGN="LEFT">Program<TD>Program Description
<TR><TH ALIGN="LEFT"><A HREF="/zips/creatzip.cpp">creatzip</A><TD>This program creates the zipcode files
<TR><TH ALIGN="LEFT"><A HREF="/zips/loadzips.cpp">loadzips</A><TD>This program loads the zipcode files
<TR><TH ALIGN="LEFT"><A HREF="/zips/dumpzips.cpp">dumpzips</A><TD>This program dumps zipcodes by city
<TR><TH ALIGN="LEFT"><A HREF="/zips/zipinit.cpp">zipinit</A><TD>This program updates the stats and requests<br>
                                                                query information via HTML (fow web browser)  
<TR><TH ALIGN="LEFT"><A HREF="/zips/zipinq.cpp">zipinq</A><TD>This program queries the zip database and <br>
                                                                generates a list of results via HTML (for web browser)
<TR><TH ALIGN="LEFT"><A HREF="/zips/Makefile">Makefile</A><TD>Makefile for building sample programs
</TABLE>
<br><br>
<hr>

<TABLE BORDER>
<CAPTION ALIGN="TOP"><H3>Xbase Zipcode Sample Databases and Indexes</H3></CAPTION>
<TR ALIGN="BASELINE">
<TR><TH ALIGN="LEFT">File<TD>Description
<TR><TH ALIGN="LEFT">ZIPCODES.DBF<TD>Database of zipcodes, city and states
<TR><TH ALIGN="LEFT">CITY.NDX<TD>Index of zipcode file by city
<TR><TH ALIGN="LEFT">ZIPCODE.NDX<TD>Index of zipcode file by zipcode
<TR><TH ALIGN="LEFT">ZIPSTATS.DBF<TD>Maintains number of visitors and inquiries
</TABLE>
<br><br>
<h4>
<A HREF="/zips/zipinit.cgi">Testdrive the zipcode application</A><br><br>
<A HREF="ftp://anonymous:xbase@www.startech.keller.tx.us/pub/zipcodes/zipcodes.tar.gz">
Download the zipcode application</A>
</h4>
To use the zipcode application, perform the following steps after you 
download it.<br><br>

<li>cd /usr/xbase
<li>mkdir zipcodes
<li>cp /home/of/zipcodes.tar.gz /usr/xbase/zipcodes
<li>unzip zipcodes.tar.gz
<li>tar -xvf zipcodes.tar
<li>Enjoy!!

<hr>

<A HREF="mailto:xbase@startech.keller.tx.us">
Send me mail - xbase@startech.keller.tx.us</A><br>
<p>(c)1997 StarTech
<p><img src="xbase.jpg"><br><hr>
</BODY>
</HTML>