GraPHPiteOpen Source PHP OO Graph Rendering Utility
GraPHPite version 1.2 released (2004-15-09 11:00)
GraPHPite version 1.2 has been released. This release contains a major change to the structure. This unfortunately makes this version not backwards compatible with earlier versions. The change is caused by the PEAR integration process, which requires the use of PEAR coding standards and naming schemes. While being a change to the existing GraPHPite code it is a structurally improvement nonetheless and I hope this step will be approved by existing users.

The GraPHPite project has been accepted into PEAR, and will merge with the existing Image_Graph package, but the GraPHPite package will become the base of this new package, making yet another API change become less likely.

Changes to this version are:

  • Fixed some more errors caused by error_reporting using E_NOTICE
  • Documentation brush up
  • Added logarithmic axis
  • Tested with PHP5
  • License changed from GPL to LGPL
  • Changed to accomodate PEAR standards
    • All classes are now named according to PEAR naming scheme, i.e. Image_Graph_*
    • All class methods are sturdy caps i.e. Element::done(), Axis::forceMinimum()
    • Include files are now named .php instead of .inc
    • File structure changed
    • All private variables/methods are prefixed with a _ (should have no effect on usage sincethey are (should be!) private)
  • Axis' are now returned via the Plotarea::getAxis() method
  • Add methods now return a reference to the object, instead of the "odd" way of creating global variables, i.e.:
    $Graph->addPlot(new Plot(), "Plot");
    is changed to:
    $Plot =& $Graph->addPlot(new Plot());
  • Coloring scheme changed so that named colors are now linked to a 24 bit integer valueinstead of the objects. setFillColor, setLineColor, setBorderColor andsetBackgroundColor instead of the corresponding -Style, to use the named colors). Thecolors are named according to the PEAR naming scheme: IMAGE_GRAPH_[COLOR], fxIMAGE_GRAPH_RED
  • Included (a few) examples in the distribution

For more details see ChangeLog in the distribution

Feature requests and enhancements are most welcome, and improvements/bug fixes will as always be fixed ASAP. Please post requests to the Feature Requests section of the GraPHPite project page.

Release information and package: SourceForge

/nosey (project admin)

More News...
2004-27-10 10:00: PEAR Package of GraPHPite version 0.3.0dev1 released
2004-15-09 11:00: GraPHPite version 1.2 released
2004-14-09 20:00: GraPHPite accepted into PEAR
2004-07-09 19:30: PEAR voting begun
2004-08-21 12:15: GraPHPite under way to PEAR
2004-08-25 22:45: GraPHPite 1.1 tested sucessfully on PHP 5.0.1
2004-08-25 11:00: GraPHPite celebrates 1 year birthday
2004-08-16 12:15: GraPHPite version 1.1 released
2004-07-26 16:30: CVS for GraPHPite now available at SourceForge
2004-07-26 11:00: GraPHPite declared stable - version 1.0 released
2004-06-29 13:15: GraPHPite 0.9e Released - Last beta release
2004-06-28 11:45: GraPHPite exiting beta phase
2004-06-25 14:00: GraPHPite 0.9d Released
2004-06-17 16:27: The brand new GraPHPite Logo
2004-06-16 16:03: GraPHPite 0.9c Released
2004-06-15 14:31: Site Facelift

GraPHPite - Open Source PHP OO Graph Rendering Utility Logo