14.01.2015 Views

yönet‹m

yönet‹m

yönet‹m

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Üç boyutlu grafiklerin dinamik olarak<br />

oluflturulmas›yla ilgilenen PHP programc›lar›n<br />

bu makaleyi dikkatle okuyaca¤›na eminiz.<br />

Art›k ifl uygulamalar›n› ve veri raporlar›n›,<br />

kolayca haz›rlanan pasta grafikler ekleyerek<br />

zenginlefltirebilirsiniz.<br />

Mike Brittain (mike@mikebrittain.com), Teknoloji Yöneticisi, ID Society<br />

Bafllang›çta Web gelifltirme amaçl›<br />

olarak tasarlanm›fl bir dil olan PHP,<br />

y›llard›r dinamik Web sitelerini ve<br />

veritaban› uygulamalar›n› yönetmek<br />

için kullan›lm›flt›r. PEAR'›n<br />

(PHP Extension and Application Repository)<br />

arac›l›¤›yla bu dilde yap›-<br />

lan geniflletmeler, gelifltiricilere dili<br />

yeni ve ilginç yönlere tafl›ma olana-<br />

¤› tan›d›. PEAR'›n Image_3D paketi,<br />

üç boyutlu (3-D) grafiklerin PNG ve<br />

SVG gibi modern Web taray›c›lar›nda<br />

giderek daha çok desteklenen iki<br />

görüntü biçimi dahil, çeflitli biçimlerde<br />

yarat›lmas› için kullan›labilecek<br />

nesne odakl› bir arabirimdir.<br />

Image_3D paketini nas›l kullanaca-<br />

¤›n›za iliflkin bilgi edinin, dinamik 3<br />

boyutlu görüntülerin kullan›lmas›ndaki<br />

s›n›rlar› ö¤renin ve 3 boyutlu<br />

grafiklerin pratik uygulamalar›n›<br />

görün.<br />

Bafllamadan önce<br />

Bu e¤itici yaz›, 3 boyutlu grafiklerin<br />

dinamik olarak oluflturulmas›yla ilgilenen<br />

PHP programc›lar› içindir.<br />

Görüntüler s›f›rdan yarat›labilir, bir<br />

alanda X, Y, ve Z koordinatlar›na<br />

göre konumland›r›lm›fl ›fl›k kaynaklar›ndan<br />

ve nesnelerden oluflturulabilir.<br />

3-D Studio Max kullanmada deneyimli<br />

olan programc›lar nesnelerin<br />

3DS dosyalar›ndan PHP oluflturmalar›na<br />

nas›l aktar›laca¤›n› anlayacaklard›r.<br />

Parametrik denklemlerle<br />

tan›mlanan karmafl›k yüzeyler<br />

Image_3D kullan›larak kolayca efllenebilir.<br />

Sonuçta, ifl uygulamalar› ve<br />

veri raporlar›, kolayca haz›rlanan<br />

pasta grafikler eklenerek zenginlefltirilebilir.<br />

Bu e¤itici yaz› hakk›nda<br />

Image_3D, 3 boyutlu görüntülerin<br />

oluflturulmas›nda kullan›lan nesne<br />

odakl› bir arabirimdir. Nesneler ve<br />

›fl›klar X, Y ve Z koordinatlar›na göre,<br />

3 boyutlu alanda konumland›r›-<br />

l›r. Sonra görüntüler 2 boyutlu alana<br />

dönüfltürülür ve PNG, SVG olarak<br />

depolanabilir ya da kabu¤a<br />

(shell) ç›k›fllar› al›nabilir (ANSI kabuklar›nda<br />

kullan›lmak üzere). Paket,<br />

küpler, koniler, küreler, metin<br />

ve pasta grafikler gibi bir dizi basit<br />

3 boyutlu nesneyi kolayca oluflturmak<br />

için kullan›labilir. Ayr›ca, 3-D<br />

Studio Max'de oluflturulmufl nesneleri<br />

içe aktarma ve de¤ifltirme deste¤i<br />

de vard›r. 3 boyutlu alanlardan<br />

iyi anlayan gelifltiriciler, ilginç nesneler<br />

oluflturmak için özellefltirilmifl<br />

poligram ve yüzey efllemlerinden<br />

yararlanabilirler.<br />

Bu e¤itici yaz›n›n ilk yar›s›nda, 3<br />

boyutlu görüntü dosyalar› oluflturmak<br />

için komut sat›r› PHP komut<br />

dosyalar›n›n nas›l kullan›laca¤› gösterilmektedir.<br />

Renkler ve ›fl›klarla<br />

temel bir 3 boyutlu alan oluflturulduktan<br />

sonra, her bir eflsiz 3 boyutlu<br />

nesne tipinin yan› s›ra, ç›k›fl dosyas›<br />

biçimlerinin her biri de incelenmektedir.<br />

‹kinci yar›da ise bu temel<br />

örneklerin kullan›fll› uygulamalara<br />

nas›l dönüfltürülece¤i tart›fl›l›r. 3<br />

boyutlu görüntülerin oluflturulmas›nda<br />

ifllemci yo¤un olarak kullan›-<br />

l›r, bu nedenle, dinamik olarak oluflturulmufl<br />

görüntüleri Web sunucular›n›z›<br />

çökertmeden Web'e tafl›mak<br />

HABER LINUX 51

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!