Mahatma Gantti – Basit Gantt Çizelgesi Oluşturucu

Mahatma Gantti Gantt Çizelgesi Örneği

Mahatma Gantti ile Hazırladığım Gantt Çizelgesi

Önceki bir yazımda gantt çizelgesinden bahsetmiştim. Bu yazımda da projelerinizde oluşturacağınız çizelgeyi daha kısa yolla ve görsel açıdan ihtiyacı karşılayacak şekilde yapabilmenizi sağlayan PHP ile hazırlanmış bir sınıftan bahsedeceğim.

Mahatma Gantti Nedir?

Gantt çizelgeleri oluşturmak için Bastian Allgeier tarafından PHP ile hazırlanmış iş planlamasına yardımcı açık kaynak bir sınıf. MIT lisansıyla lisanslanmış olan Mahatma Gantti adlı sınıf, resimde de görebileceğiniz gibi gayet anlaşılır ve oldukça basit yapıdadır.

Dosya yapısı yandaki gibi olup projenin bölümleri ve planlanan süreler gibi detaylar data.php dosyasında tutulmaktadır.

Örneğimizde index.php’de de data.php’de hazırladığımız verileri ekrana basıyoruz.

Projenin her bölümü ile ilgili detaylar şu formatta, diziler (array) içinde bekletilir.


$data[] = array(
'label' => 'Projenin Tanımlanması',
'start' => '2014-03-01',
'end'   => '2014-03-04'
);

Şu şekilde de index.php’de genel yapının özellikleri sınıfa gönderilir.


require('lib/gantti.php');
 require('data.php');

date_default_timezone_set('UTC');
 setlocale(LC_ALL, 'en_US');

$gantti = new Gantti($data, array(
 'title'      => 'Proje',
 'cellwidth'  => 30,
 'cellheight' => 40,
 'today'      => true
 ));

Rendeleme, düzenleme kısmı bittiğinde de ekrana basılır.


<!--?php echo $gantti ?-->

Sınıfın yayınlandığı adrese ise şuradan ulaşabilirsiniz. Sınıfın dosyalarına da geliştiricinin GitHub hesabından erişebilirsiniz.

Bu yazı Genel, PHP, Programlama, Web Tasarım kategorisine gönderilmiş ve , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

Mahatma Gantti – Basit Gantt Çizelgesi Oluşturucu için 2 cevap

  1. Bu süper bir şey ya hoşuma gitti. Projelerimde kullanırım bunu ben 😀

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir