PEAR Progress2 logo

HTML_Progress2 : The Definitive Guide

Why use HTML_Progress2 ?

Features
Screenshots
System Requirements
Mandatory resources
Optional resources

There are some classes that exists, but never none of them as such degree of customization. You can produce all kind of progress meter you want: from basic horizontal bar, vertical bar, to circle, ellipse, and even free polygonal shape.

Features

  • create horizontal, vertival bar and also circle, ellipse and polygons (square, rectangle).
  • allows usage of existing external StyleSheet and/or JavaScript.
  • all elements (progress, cells, labels) are customizable by their html properties.
  • percent/labels are floating all around the progress meter.
  • compliant with all CSS/XHMTL standards.
  • integration with all template engines is very easy.
  • implements Observer design pattern. It is possible to add Listeners.
  • adds a customizable monitor pattern to display a progress bar. User-end can abort progress at any time.
  • allows many progress meter on same page without uses of iframe solution.
  • error handling system that support native PEAR_Error, but also PEAR_ErrorStack, and any other system you might want to plug-in.
  • PHP 5 ready

Screenshots

Here is a list of samples, to see what kind of render you could have :

Of course this is not limited to this little sample. For a full list of examples (demos) and screenshots (contains in the distribution), please visit my web site at http://pear.laurent-laville.org/HTML_Progress2/.

System Requirements

Mandatory resources

Optional resources

HTML_Progress2 : The Definitive Guide v 2.4.0 : April 20, 2007