-
Double Impact Mega Event 2000 Waikiki, Honolulu, Hawaii
How we spent our family winter vacation: at a Visual FoxPro Conference in Hawaii!
-
Using XML For Messaging In Distributed Applications (Part 2)
XML is becoming the messaging standard of choice, and one of the key issues in this architecture is the conversion and transfer of data between client and server sides.In this article, Rick looks at a tool that easily converts Visual FoxPro tables and objects to and from XML, and demonstrates the concepts of XML messaging in a live e-Commerce application.
-
XML Data Binding for IE5 clients
You may be wondering, with all the hype over XML, what can XML do for me today?You see the power of XML but may be having a hard time figuring out where it belongs in your application development strategy. In this article browser based applications will be discussed from the perspective of using XML as the data transport mechanism.
-
Create Bulletproof Components with COM Security
COM+ gives the developer a way to build a flexible and powerful security system into applications without having to write a lot of custom code.This article will examine how to leverage the power of the COM+ security model.
-
Customers vs. Code: The Initial Contact
Or: Everything you wanted to know about customers, but were too busy coding to ask.In the last issue, Nancy and Barbara gave us a brief overview of some customer relationship issues. This time, they take a closer look at the initial contact phase.
-
The "Basics" of Inheritance
Microsoft has recently announced that the next version of Visual Basic will support inheritance.Visual FoxPro has had inheritance for the past 5 years, since Version 3.0, and Visual C++ has always had it. This article will take a closer look at what inheritance is and what it will mean for Visual Basic 7.
-
Some Pitfalls of Inheritance
In "Some Pitfalls of Inheritance," Steven Black explores common mistakes developers make when applying inheritance in object-oriented programming, emphasizing its static and inflexible nature. He advocates cautious use, stressing that subclasses should truly be specialized types of their parents and highlighting the need to separate interface from implementation. Black also warns against deep inheritance hierarchies, improper behavioral overrides, and overly visible members when extending classes. He recommends combining inheritance with composition for flexibility, proper method call-ups to preserve general behavior, and thoughtful interface design to create maintainable, robust systems.
-
The Bottleneck in Modern Software Projects
Markus Egger argues that while Windows DNA, .NET, and component-based, distributed development offer major benefits, a critical bottleneck is the developer mindset and training: the broad community has embraced elegant new technologies in fits and starts, but many still cling to monolithic, familiar approaches. He notes a gap between enterprise needs and developer enthusiasm, with customers increasingly eager for distributed, flexible solutions even as the supply of capable DNA developers lags. Egger urges serious adoption and growth of a new generation of DNA-skilled programmers.
-
N-Tier Application Design
As applications become more complex, designing with components becomes a very important factor in the successful completion of projects.This article discusses n-tier application design, why it's important to modern application development, and shows strategies for breaking out the tiers using Visual FoxPro.