What Is Client/Server?

In previous chapters, we've used the term client regularly enough, and it's pretty reasonable to assume you wouldn't have got this far if you didn't know what a server was. However, as any good cook will tell you, you can't always define the results of something in terms of its constituents. Just because my mother can take some flour, water, and a few other ingredients, and turn out a wonderful sponge cake, it doesn't mean that my desperate attempts at stirring them together and incinerating them in an oven will produce anything remotely edible.

So, it's all about the subtler ways that we combine the ingredients of our applications, that make them greater than the sum of their parts—the cream buns in the World Wide Web delicatessen. Our ingredients may be just lumps of hi-tech electronic equipment, and some files full of text, HTML, and code—but the combination can produce remarkably smooth and dynamic client/server applications. By the end of this book, you'll be in a position to receive your own Web site 'chef of the year' award.