quarta-feira, dezembro 07, 2005

Gantt Chart Class

A Gantt Chart class, em php utilizando a biblioteca gd, foi disponibilizada no phpclasses.

A descrição adaptada pelo Manoel Lemos ficou assim:

-----------------------------------------------------------------------------------------------------------------------------------

This class can be used to generate project planning and progress report Gantt charts.

It takes all the definitions of the chart details from associative arrays that are passed to the class constructor function.

The class supports the definition of details of project task groups, initial planned work, adjusted plan, real work done, progress (percentage done), milestones (products/objectives) and legend.

Several chart presentation details can be configured like the colors, row height, block height of blocks, where the blocks begin, text fonts, locale date formatting, legend titles, graphic scale (day, week or month), transparency of bars, lines (dependency) and icon (milestones).

The chart graphics are rendered using the PHP GD library functions. The charts are outputted in the PNG format.

--------------------------------------------------------------------------------------------------------------------------------

O diferencial dessa classe para a disponibilizada pelo Jpgraph, que era a única opensource para a geração desse tipo de gráfico é que a jpgraph permite gerar apenas o planned work (planejamento inicial) e o progress (porcentagem done). enquanto a Gantt Chartt php class é muito mais personalizável.

Como precisava de recursos mais avançados para um sistema de gerenciamento de projetos interno, até tentei implementar esses recursos na jpgraph, mas a lógica deles é muito confusa. Dessa forma achei melhor começar uma classe do zero, de forma a implementar mais facilmente.

Se alguém estiver interessado na classe, o endereço é:

http://amasouza.users.phpclasses.org/browse/package/2737.html
Sugestões e dúvidas podem ser feitas no fórum da classe :

http://amasouza.users.phpclasses.org/discuss/package/2737/


--
=========================
Alexandre Miguel de Andrade Souza
Visite meu blog http://alexandremas.blogspot.com/
Sobre php, linux e afins

Nenhum comentário: