Hypertext Resume&references|Business and development   Philosophy|Foxpro Design Strategies|Code Sample| Tool Suites

 

My Products

Marketing... for some reason marketing my own products is not really my strong suit...
so this is a bare list and description of projects completed or near completion that I could happily churn out and suit to a clients needs. All of these are in Foxpro, and pretty much compatible with all versions of Foxpro back to 2.5 and up through 6.0

If you are interested or have questions , feel free to contact me

Transactional Database Server and Client
Data conversion and Mapping Suite
Global editing suite
Datadictionary and general utility suite
 

 

Hypertext Resume&references|Business and development   Philosophy|Foxpro Design Strategies|Code Sample| Tool Suites

 

 

Transactional Database Server and Client
 

The geniuses at FoxSoft made the  fastest, cleanest, thinnest   data access of any integrated database development tool, and the use of my "100% coded in Foxpro" client and server can extend  its capabilities to make it both robust and secure. With the addition of the Vtables it will also demolish foxpro's existing size limitations without making it as clumsy , complicated or unwieldy as its competitors..

If  you modify your code by encapsulating the data calls inside my XSERV( <your seeks ,SQL select , Gather, Scatter,Replace  Locate  or update  here>) UDF which calls the local client part of my package.. ( and then passes the request on to the transactional database server application running on a separate data server waiting for requests... that server then performs the queries/operations on the tables and passes the information back to the requesting client...

only one, (probably LOCAL) connection is established to your tables per server session, you can run as many server sessions on a machine as you choose...best of all , the code is compatible with ALL versions of Foxpro back to 2.5 (DOS and windows) up through VFP6

Security is primarily handled at this point by restricting access to the dataserver (but not the transaction tables from whence it gathers requests) , But file and field and record level security are available for development upon request.

A future version is planned to break the 2Giggabyte barrier by seamlessly incorporating concatenated "virtual tables" (and archiving ) allowing tables of ANY size...

Why use this product instead of SQLserver or SYbase  or even ORACLE
 

1) Control  : if you purchase an open source copy , you have control of it, and can hire a programmer to change , tweak or add to its capabilities at your leisure

2) cost: I guarantee I'm cheaper, and that the maintenance and operation of this server will be cheaper both in the short and long term than its larger, clumsier , more complicated rivals

3) let me just say maintenance costs AGAIN.. you wont have to scour the world for an oracle wizard or even some who knows the intricacies of SQLserver to VBasic gymnastics... the beauty of this code is that its simple and small , and its genius is that once you've seen it you'll kick yourself for not having written it. Its tiny. any Xbase programmer you hire will be able to read the code itself, no classes, seminars, expensive upgrades and retraining... just read the code, and no how it works and what to do with it.

 

Hypertext Resume&references|Business and development   Philosophy|Foxpro Design Strategies|Code Sample| Tool Suites

 

 

Data conversion and Mapping Suite

Virtually every Foxpro assignment I've had has at some point getting data OUT of format A and into format B... often in a very involved process, especially when moving between legacy and newly developed applications...

the suite of tools I've developed to simplify and automate as much of this process as possible will allow you to map and convert all the fields from one set of directories and import the data into the very different fields and tables in another set of directories.  you still need to know Foxpro, and the conversion process from one application is certainly not for amateurs, but this tool will make this as easy as possible.

While its a bit overpowered for it, its also pretty useful for just plain dealing with import files and putting the data in them into a uniform structure..

 

Hypertext Resume&references|Business and development   Philosophy|Foxpro Design Strategies|Code Sample| Tool Suites

 

 

Global editing suite
 

this tool suite evolved during the big Y2k push when I was called to vet several legacy applications for different clients. All of them involved making global changes regarding variables and display items (and DBF structures) across multiple file types and many many many files. So I automated the process through coding, making an interface that would allow me to find and replace items at the push of a button throughout whole directories..in report, screen, form, program and data files simultaneously.

 

Hypertext Resume&references|Business and development   Philosophy|Foxpro Design Strategies|Code Sample| Tool Suites

 

 

Datadictionary and general utility suite
 

    My data dictionary and general utility suite is just a miscellaneous assortment of tools. the most prominent one, allows you to point and click at a directory and  create a database with all field names and types (and statistics about their contents) for the DBF's in a particular directory. its pretty easy to look at that database, find key fields, abandoned fields or whatever else it is you wanted to know... you can also annotate and update the "table of tables" and print reports from it. Oh, it will also allow you to globally add/edit/delete fields across all of your tables simultaneously. it even does analysis to help you find 'abandoned' fields and so much more...  on top of that, if you have tables that get corrupted by your application, you can use this application to create a complete set of new tables and copy your data into them from the existing set, pretty much at the push of a button.

 

Hypertext Resume&references|Business and development   Philosophy|Foxpro Design Strategies|Code Sample| Tool Suites