Software Development Services
Sample Applications

(Cover coming soon.)
DokuWiki: A Wiki for Software Development Documentation

Software is not developed alone. At the very least, you've got users that you'll want to show the goods off to. And you may have testers, co-developers, sub-contractors, bosses, venture capitalists, and maybe a screenwriter or two in Hollywood that you'll want on board as well. OK, maybe not that last one.

And they're all likely not gathered in your office all day long. So how do you collaborate with all of these folks?

Enter the wiki.

A wiki is a program that resides on a Web site which allows visitors to edit the pages. Changes made to the pages are tracked through a version control system where users can see what older versions of the pages looked like and who made the changes. It's a wonderful tool for collaborating on the creation of documents as well as an excellent repository for knowledge acquired by a group of people. The Wikipedia, www.wikipedia.org, is probably the most well-known wiki.

And it's one of those tools that, once you include it in your software developer tooklkit, you'll wonder how you ever got along without it. I've searched long and hard for a wiki that met my needs as an independent software developer, and DokuWiki is my choice.

DokuWiki was developed specifically for documentation like that needed for software projects. It's robust and full-featured, has tons of support from users world-wide, and has been around long enough to show off a marvelous fit and finish. But with this depth comes a bit of a learning curve.

This book will get you started with DokuWiki, show you how to build your first wikis quickly and efficinetly, give you a few tips and tricks, and then set up a wiki specifically for a software project.

MySQL Client-Server Applications with Visual FoxPro

Visual FoxPro has long been the perfect front end for client-server applications. Featuring a robust programming language, a full-featured IDE, and a powerful object model, rich client development has always been a joy. Inside, a native local data engine, integrated hooks into binding with remote data, and Rushmore technology make VFP your secret weapon when connecting to SQL back-ends.

MySQL is the world's most popular open source SQL database, running on Windows, Linux, and Macintosh platforms. Version 5 incorporates "big-iron" features like stored procedures and transactions.

These features, together with the royalty free runtime model of VFP and the open source licensing of MySQL make client-server applications built with these tools the most powerful and economical combination on the planet.

And this book is the only one that shows you specifically how to install, configure, and connect MySQL and VFP, as well as build a variety of client-server user interfaces with VFP. Together with dozens of discussions of real world problems and potential solutions, you won't find a better guide to MySQL and VFP client-server development.

Just about all my VFP development over the past seven years has been with a SQL backend, and over the past four, that backend has usually been MySQL. This is the book I wish I had when I started with MySQL!

Linux Transfer for Windows Power Users

Major Linux distributions such as Red Hat, Mandrake and SuSE, among others, have released mature, full-featured versions suitable for day to day use on an average computer user's day to day computer, including not only a complete operating system but also a Microsoft Office-compatible application suite and a plethora of additional tools available for free download. At the same time, more and more people are become frustrated with Microsoft's continuing security problems and privacy, licensing and pricing issues. As a result, Linux is going to make serious inroads on the desktop in 2003 and beyond.

But today's experienced computer user doesn't have time to set up and learn a new operating system and programs alone. This book shows an ordinary computer user who is comfortable with using Microsoft Windows and associated popular applications how Linux works and how using it is similar in many ways to their current software.

Then it guides them through the wonderful world of popular Linux applications that perform the same day to day functions they're used to on their Windows computer - word processing, spreadsheets, presentations, graphics processing, email, Internet browsing, pictures, music and video, and more.

Also included are chapters on file compatibility, how to use Windows programs on a Linux computer, with and without a Windows license, and, for those a bit more technically adept or curious, how things work "under the hood".

WebRAD: Building Database Applications on the Web with Visual FoxPro and Web Connection

Web Connection is an incredible product, enabling you to build high performance, feature-rich, database-enabled websites using the language you know and love - Visual FoxPro. But, as more than one developer has said, "it's a bitch to learn."

This book is your personal tutor, walking you through the plumbing of the Internet and the World Wide Web, showing you how to build your first VFP-based web site step by step, and then how to add features and improve your productivity by exploiting the multitude of built-in classes that Web Connection offers. A must-read for every Web Connection developer!

Software Developer's Guide, Third Edition

There are plenty of books that show you how to write applications in a specific language. They do a marvelous job of explaining the nuts and bolts of the syntax and the use of the tools to build applications with the latest features and functionality available. There are also a number of fine books that show you how to be "a computer consultant."

But there are a whole host of issues specific to the business of writing, delivering and supporting custom software systems. The Software Developer?s Guide, Third Edition, is the only book that will take you on a step-by-step tour of the entire process. ?DevGuide 3?, with over 150 pages of new material, shows you how to do "The Other 90%" of the work involved in producing custom software applications.

The Fundamentals: Building Visual Studio Applications on a Visual FoxPro 6.0 Foundation

Whether you're completely new to Visual FoxPro, an old hand with FoxPro 2.x but new to the Visual world, or comfortable with VFP 3.0/5.0 but needing to know what's new in "Tahoe", The Fundamentals has the information you need to build LAN, Client/Server and multi-tier distributed Visual Studio applications on a Visual FoxPro foundation.

The sequel to Whil?s "Programming VFP 3.0," this volume covers the basics of developing a wide range of applications quickly, covers all of the new commands, functions, features and tools of Visual FoxPro 6.0, and then describes, step-by-step, how to build a variety of applications with VFP as the foundation. Required reading for everyone opening up the box.

Now out of print, available as an e-book (PDF).

DevGuide 99

The second edition of The Software Developer's Guide.

Now out of print.

DevGuide 97

The original edition of The Software Developer's Guide.

Now out of print.

Programming VFP 3.0

Boasting a Windows interface, floating toolbars, object-oriented programming and enhanced connectivity, FoxPro has never been so powerful. Programming VFP 3.0 helps you harness this development power and quickly create your own fast, flexible, robust database applications. You won't find a better route to get up to speed on developing Visual FoxPro applications. Using tons of real world Xbase examples, source code, concepts and strategies, development expert and author Whil Hentzen equips you with all the information you need to...

  • Understand the elaborate history and fundamentals of the Xbase development paradigm
  • Master FoxPro's powerful tools
  • Manipulate and query Xbase data strctures using FoxPro's convenient interface
  • Understand difficult object-orietned programming concepts and confusing terms
  • Create and use object hierarchies, and design and build whole class libraries
  • Quickly build new application framework and generic class libraries
  • Integrate your FoxPro applications into your network, including multiuser considerations, client/server connectivity, distribution issues and much more.

Now out of print, superceeded by The Fundamentals.

Access 2000 From The Ground Up

Develop robust database applications with Access 2000 - the most popular desktop database program in use today. Access 2000 Porgramming from the Ground Up first explains basic Access programming methods and tools, icluding queries, forms, reports and VBA techniques. Next, you'll get full details on setting up an Access application structure and using a foundation library. Then it's on to advanced foundation techniques, including security, error handling, and maintenance. Plus, you'll find ways to extend Access' capabilities with data access mechanisms, ActiveX controls, and the Windows API. By the time you're done with this step by step guide, you'll be an Access expert!

Pros Talk Fox (Editor)

The Pros Talk Microsoft Visual FoxPro 3 gives you key insights into using Visual FoxPro 3 to develop state-of-the-art, high performance, low-maintenance database applications. The four authors whose reports this book comprises are highly skilled developers with special expertise in their subject areas.

  • Visual FoxPro Data Dictionary, by Doug Hennig, explains how the data dictionary built into Visual FoxPro 3 gives you a way to describe and manage the data elements that make up an application - file names, field names, types, sizes, and index expressions - so you can use them to build data-driven applications.
  • Developing Client/Server Applications, by Robert Green, explains why you need client/server applications and discusses the additional components required for them.
  • The Visual FoxPro Form Designer, by Stephen A. Sawyer, provides a detailed explanation of the Visual FoxPro Form Desginer, Forms, and controls.
  • Object-Oriented Programming with Visual FoxPro, by David Frankenbach, tells you all about objects - what they are, why you need them, how to create them, and how to use them.

Now out of print.

Rapid Application Development With FoxPro 2.6

Learn to build robust, extendable FoxPro 2.6 applications for both DOS and Windows with the techniques described in this easily digestible guide to Rapid Application Development. Start with a customized Development Environment and Conventions, move on to Architecture, build a Core Foundation, a Reusable Object Library, and Object Foundations, and finally take advantage of the leverage of Third-Party Products.

Now out of print.

Copyright © Whil Hentzen 1982 & beyond. All Rights Reserved.  |   Contact