common
[ class tree: common ] [ index: common ] [ all elements ]
Prev Next

The Skeleton

The foundation of all the Image_Graph elements

by Nosey

Why a common interface

Because Image_Graph makes heavy use of PHP's built OO (Object Oriented) functionality a common interface is pretty usefull.

In terms of OO it would be very usefull to use an "interface", but since this is not implemented in PHP 4 the concept of inheritance is used instead. This means that a lot of common functionality is put in to a common class, the Image_Graph_Common and Image_Graph_Element ancestoral classes.

How to use Image_Graph_Common and Image_Graph_Element?

If you are using Image_Graph to create graphs for your website, the answer is pretty simple: YOU DON'T.

Again in terms of OO it would be very usefull to create these classes as "abstract", but since this is not implemented in PHP 4 this is implicit. The meaning of abstract classes is that an instance of the class can not exist at any time (only of descendants), ie newer-ever create an instance using "new" of these classes.

If you are modifying the source (as according to the GPL) the use of these ancestoral classes will be to extend all (allmost all) classes using Image_Graph_Common or Image_Graph_Element. The idea is that every object you will add (using the Image_Graph_Common::add() method) will HAVE to be a subclass of Image_Graph_Common.

How do I get on then?

Start by checking the Image_Graph class.

Prev   Next
Image_Graph aka GraPHPite Data preprocessor

Documentation generated on Wed, 15 Sep 2004 10:30:05 +0200 by phpDocumentor 1.2.3