Alan, > > > No. Partly because > > I'm resistant to group-think and the mad rush to the Next Big Thing whether > > it's truly the right thing to do or not, > > I don't think a separate data tier and the use of a proper > database ser been the Next ver as opposed to a flat-file, insecure table > format with an increasingly flaky locking approach has been a Next Big Thing for a > good 10 years or more.
Let's examine the components of your (the) argument: 1. A "separate data tier" is achievable in software in all cases. Data is separate from software by definition, it's how it's accessed that constitutes a separate data tier design, and I've done that - to the extent I feel that I need to - with native VFP tables. 2. "Flat-file" is a pejorative that makes a big deal of the difference between data stored with fixed, rather then variable, length fields/records. Yes, I'll agree that variable is technically better, but it's really not the big deal it's made out to be. First, in ALL cases data is stored in memory and on devices as 0's and 1's, which is the essence of the proposition shared by ALL applications. Second, device storage capacities EASILY handle the increased storage space required for flat files. Third, data sent over a network is compressed by protocol. The big deal isn't the extra megs of device storage space VFP uses, it's the file size limit - but some of us have figured out how to design around it, making it not a big deal after all. 3. "Insecure table format". Ah, the dreaded "security" sword. The paranoids among us can use freely available encryption. 4. "Increasingly flaky locking approach". True, more then 1 person/process can't update the same record at the same time, but that's true for any system. From my perspective as a provider of software to small business with one or a few workstations, I'm just not seeing flaky locking problems, but if does happen, I'll figure out a way to deal with it. Application design, the right feature set, useful doc, reasonable pricing and outstanding customer support are what matters to customers. We can and do deliver these things with VFP only today. I'm not saying we should use cash registers instead of computers, but that VFP as it is is VERY suitable for MANY applications today and will continue to be so as far into the future as we can see today. I'm critical of the group-think mentality that caused some people to jump from VFP to multi-product (or different product) dev systems without thinking it through. No matter how you cut it, requiring a small business to purchase, install, understand, maintain and operate a multi-product system is more expensive and more complex then the simpler VFP-only system. Someone may ask "well, who cares about small business anyway?" I do! I love the concept that one person can choose to be self-employed (self-sufficient). A note-worthy related point: the jump to multi-product software solutions is intrinsically a jump for the small, independent developer into a larger and more expensive enterprise. But there's a boundary, a threshold, where the cost of starting and operating a small software business becomes too great for an ordinary person, and then the enterprise itself is consumed by the voracious and insatiable appetite of Big Business. That's bad, bad, bad. There's also the "joke is on us" angle with software dev for big business: where do you think big business is doing all the hiring? I'd like to say again that I'm really not against c/s, I'm just for what VFP can do by itself. There's tons of room for c/s, and I do use it internally, I'm just not buying into the bum's rush anytime soon. Bill > -- > Alan Bourke > alanpbourke (at) fastmail (dot) fm > > [excessive quoting removed by server] _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/profox OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/0e0c4a99993e48008d908b14651aa...@bills ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

