Bu Graphviz ne demektir, ne işe yarar?
Yapısal bilgiyi soyut grafiksel diyagramlar veya ağlar olarak görselleştirmeye yarayan, açık kaynaklı ücretsiz bir grafik görselleştirme aracıdır.
Bu sayede bilgiler arasındaki bağlantıları kuşbakışı görmemizi sağlar ve daha iyi kavramamıza yardımcı olur.
İster online, ister bilgisayarınıza kurarak kullanın, nasıl kullanacağınızı temel düzeyde anlatıyorum.
Hemen konuyu anlamak için aslında http://graph.gafol.net/ sayfasına gidip, sayfanın üst kısmındaki F1 Help linkine tıklayınca karşınıza gelen sayfadaki örnek kodu kopyalayın ve Press ESC to Edit linkine basıp önceki boş sayfaya geri döndükten sonra bu kodu yapıştırın ve Esc Preview linkine basın. O kodun grafik halini göreceksiniz.
Şimdi kodu açıklıyorum:
a -> b;
a -> c;
b -> d;
yazarsanız, birinci satırdaki kod, içinde a yazan bir elips çizer ve içinde b yazan bir elips daha çizip, a ile b yi bir çizgi ile birleştirir ve çizginin ucundaki ok işareti b ye doğru olur.
ikinci satırdaki kod içinde c yazan bir elips oluşturur ve a dan c ye ok işaretli çizgi çeker.
üçüncü satırdaki kod içinde d yazan bir elips oluşturur ve b den d ye ok işaretli çizgi çeker.
Bunu kopyalayıp http://graph.gafol.net/ sayfasına yapıştırıp grafiğini oluşturduğunuzda aşağıdaki sonucu elde edersiniz ki anlamak için en basiti bu. Yoksa çok karmaşık formüllerle çok karmaşık grafikler oluşturmak mümkün. Doxygen gibi program kodundan dökümantasyon çıkaran yazılım veya başka bir sürü yazılım kendi içerisinde Graphviz kullanıyor. Aslında Graphviz, unix komut satırında çalışan birkaç araçtan ibaret ve man biçiminde yardım dosyaları var.
http://www.graphviz.org/ sitesinden yazılımın windows için olanını indirip kurabilirsiniz.
Kullanımı:
Türkçe karakter problemi yaşamamak için,
en iyisi Notepad++ programı ile boş bir metin
belgesini "UTF-8 Without BOM" encoding ile
oluşturun ve çalışmanızı bu editörle kodlayıp
kaydedin.
Sonra bu Graphviz Gvedit.exe programının
dosya menüsünden dosyanızı yükleyin.
Türkçe karakterlerin buradaki metin editöründe
bozuk görünmesini önemsemeden RUN düğmesine
basarak grafiğinizi düzgün bir görünümde elde edeceksiniz.
Daha sonra da kaydederken dosyaismi.jpg olarak kaydedip
kullanabilirsiniz.
DİĞER ÖNEMLİ BİLGİLER
ilginizi çekebilir: http://www.graphviz.org/Resources.php adresinde Graphviz kullanan yazılımların liztesi var. Ayrıca C# için de kütüphaneler var.
ESAS http://en.wikipedia.org/wiki/Diagramming_software adresinden de göreceğimiz üzere aşağıdaki freeware veya açık kaynaklı flowchart(akış diyagramı) yazılımları var çok güzeller mutlaka birini kullanın, ben karar veremedimhangisini kullanayım diye ama diagramdesigner istediğim gibi sade ve kullanışlı, YeD ise ücretsiz ve büyük firmalar tarafından kullanılan ve çok profesyonel görünümlü birşey olmasına rağmen neden ücretsiz anlayamadım sitesindeki lisans da böyle, kivio da iyi;
http://sourceforge.net/projects/diagramdesigner/ (http://graphicssoft.about.com/gi/o.htm?zi=1/XJ&zTi=1&sdn=graphicssoft&cdn=compute&tm=24&f=00&tt=14&bt=0&bts=0&zu=http%3A//meesoft.logicnet.dk/DiagramDesigner/) (ben bunu kullanıyorum basitlikaçısından derken YEd yi birazkullandımve aşırı gelişmiş buldum! Fare kullanımını baştan anlamayabilirsiniz ama kapsamlı birşeyistiyorsanız MUTLAKA YEd kullanın, linki aşağıda, mudalleri 50USD olmasına rağmen neden bedava hala anlayamıyorum!)
http://www.rff.com/structured_flowchart.htm adresinde akış diyagramı kullanımı ile ilgili yeterli bilgi ve tavsiyeler var. Mutlaka okunmalı yarım saat vakit ayırıp, ondan sonra da uygulamaya geçin artık.
http://www.rff.com/flowchart_shapes.htm
http://www.rff.com/samples.htm
http://en.wikipedia.org/wiki/Kivio (sadece linux)
http://en.wikipedia.org/wiki/YEd (windows, gerçekten etkileyici, freeware)
Bu da sql relatioshipleri web sayfasında gösterebiliyor: http://sourceforge.net/projects/schemaspy/


