Chapter 16 Customizing Your Development ... - dFPUG-Portal
Chapter 16 Customizing Your Development ... - dFPUG-Portal
Chapter 16 Customizing Your Development ... - dFPUG-Portal
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
460 The Fundamentals of Visual FoxPro 6.0<br />
written tools as well as commercial products in the same place and use a naming convention to<br />
keep them straight.<br />
Application directory contents<br />
As described before, each customer has its own directory off of the root directory, and each<br />
project for a customer has its own directory underneath the customer’s directory.<br />
So what’s in the directory for a project? Just a handful, really. See Figure <strong>16</strong>.6.<br />
Figure <strong>16</strong>.6. The Intergalactic Corporation has<br />
two applications: Books and Software Inventory<br />
Control Application, and Books and Software<br />
Inventory Control Application–Plus.<br />
At first glance, it might seem that I’ve just replaced the multiplicity of directories used by<br />
Microsoft’s Visual FoxPro install with my own—equally voluminous, and clearly more<br />
confusing—set. However, a brief explanation will set all right again.<br />
Doc<br />
I know—it’s a radical idea, but I keep all of the documentation for a project. Things like<br />
correspondence, specifications, data diagrams, and so on, all end up in this directory.<br />
Occasionally you’ll have documentation that is specific to a customer, but not to any specific<br />
project—in those cases, I create a generic DOC directory on the same level as each project.<br />
Source<br />
SOURCE, obviously, contains source code. All of it. Into this directory goes the project, every<br />
custom menu, program, form, and class library file (classes that are specific to this project), as<br />
well as any other types of files (like bitmaps) for this application. I’ve already whined about my<br />
dislike for multiple source code directories, and you’re welcome to create separate directories if<br />
you like; you can still use the rest of this structure with very little modification.