14.01.2015 Views

yönet‹m

yönet‹m

yönet‹m

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Üç 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!