Anasayfa > Programlama > PHP > PHP-GTK ile Grafik Arayuzlu Programlama Sikca Sorulan Sorular

PHP-GTK ile Grafik Arayuzlu Programlama Sikca Sorulan Sorular




Birkac ay once bir kac gonullu PHP kullanicisi hepimizin Linux dunyasindan tanidigi GNU'nun grafik
arayuzlu program
yazma yardimcisi olan GTK+ siniflarini PHP ile kullanma calismalarina basladilar.
Bu hepimiz icin yeni olanaklar sunuyor. Halihazirda sahip oldugumuz PHP bilgisini,
Windows, Linux veya GTK+ 'in calistigi butun isletim sistemlerinde calisacak
grafik arayuzlu program yazmada kullanabilecek olmamiz heyecan verici.

PHP-GTK cok yeni bir proje ve daha baslangic asamasinda oldugundan her
istedigimizi yapma imkanimiz yok. Ama Acik Kod (Open Source) olarak
yayinlandigi icin en kisa zamanda kullanilabilir hale geleceginden suphe yok. Bu
yuzden Turk kullanicilari bu konudan haberdar etmek ve biraz isinmalarini
saglamak icin PHP-GTK'nin Sikca Sorulan Sorular (FAQ) 'ini tercume etmek
istedim.

Sikca sorulan sorular projenin gencliginden dolayi Sikca DEGISECEK Sikca
Sorulan Sorular olacaktir. Biz de PHP-GTK gelistikce onu Turk-PHP sayfalarindan
takip edip, yenilikleri sizlere ulastirmaya calisacagiz. Lutfen yorumlarinizi buraya
yazmaktan cekinmeyin.

Not: Mumkun oldugunca Turkce kelimeler kullanmaya calisip, bunun mumkun
olmadigi hallerde parantez icinde genis bir Turkce aciklama verecegim.

PHP-GTK

Sikca Sorulan Sorular:

PHP-GTK Nedir?

PHP-GTK, GTK+ icin dil baglantilari gerceklestiren bir PHP eklentisidir. Bu eklenti
GTK+ siniflarina (class) ve fonksiyonlarina object-oriented bir arayuz saglayarak
cross-platform Grafik Arayuzlu programlar yazmayi buyuk olcude kolaylastirir.

(object-oriented: sinif, objeler kullanilarak gercek hayattaki objeleri tanimlaya
yonelik yeni nesil bir programlama teknigi) (cross-platform: birden fazla
platformda calisan)

PHP-GTK neden bir web tarayicisi/sunucusuyla calismiyor?

PHP-GTK web ortaminda kullanilmak uzere dizayn edilmemistir. Dizayn edilme
amaci komut satirindan veya kullanicinin masaustunden calistirilacak standalone
programlar yazmaktir.

(standalone: tek parca, kendi kendine yeten)

PHP-GTK Win32 makinalarina nasil yuklenir?

http://gtk.php.net/download.php adresinden en guncel surumu indirin. PHP-
GTK'yi calistirmak icin ihtiyac duyacaginiz butun dosyalar bu zip arsivinin
icindedir. Zip dosyasini dekompres edip icindeki dosyalari asagida belirtilen
dizinlere kopyalayin.

Windows 98/NT/2000 icin: PHP dizininize: (ornegin C:php4) * php.exe *
php4ts.dll * php_gtk.dll Windows dizininize: (ornegin c:winnt veya c:windows)
* php.ini System32 dizininize: (ornegin c:winntSystem32 veya
c:windowsSystem32) * gtk-1.3.dll * gdk-1.3.dll * gmodule-1.3.dll * glib-1.3.dll
* iconv-1.3.dll * gnu-intl.dll

Windows 95 icin: PHP-GTK maalesef Windows 95'de test edilmemistir.

GtkFileSelection 'daki tuslari (button) nasil kullanabilirim?

// Diyalog penceresini olustur: $fs = &new GtkFileSelection("Save file");

// OK tusuna bir handle yarat: $ok_button = $fs->ok_button;

// Bir fonksiyonu tusa bagla $ok_button->connect("clicked", "enddialog");

// Bir diyalog penceresindeki YOK ET (destroy) fonksiyonuna bagla
$ok_button->connect_object("clicked", "destroy", $fs);

Su anda asagidaki sekilde kullanmak mumkun degildir.

// Diyalog penceresini olustur $fs = &new GtkFileSelection("Save file");

// Bir fonksiyona bagla $fs->ok_button->connect("clicked", "enddialog");

// Bir diyalog penceresindeki YOK ET (destroy) fonksiyonuna bagla $fs->
ok_button->connect_object("clicked", "destroy", $fs);

Hangi GTK Siniflarinin desteklendigini nasil bulabilirim?

Asagidaki kod hangi siniflarin tanimlanmis oldugunu gosterecektir. Butun PHP-
GTK siniflari ve ilave birkac sinif listelenecektir.

$array = get_declared_classes()) { while(list(,$sinif_adi) = each($array)) {
echo $sinif_adi."n"; }

Diger faydali fonksiyonlar hakkinda bilgi icin PHP manuelinin
http://www.php.net/manual/en/ref.classobj.php (Class Object Fonksiyonlari)
bolumune bakiniz.

Win32 'de temalari (theme) kullanabilir miyim?

Hayir, PHP-GTK henuz bunu desteklememektedir.

Bundan daha fazla bilgi icin ne yapmaliyim?

Kaynaklar safasina bakiniz. (http://gtk.php.net/resources.php)
(http://gtk.php.net/faq.php 08 Mayis 2001 direk ceviri)
Oktay Altunergil http://www.turk-php.com

Referans: http://gtk.php.net/resources.php

Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 3-2-2006  Okunma: 2735

Bu Makaleye Verilen Puan:    Bu makaleye puan verilmemiş.
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Fatma Samanyolu Fatma Samanyolu

Çeviri-Tercüme.com  Tarih: 6-10-2006 2:39pm

Çeviri-Tercüme.com teknik hukuki medikal çevirilerde Ankara, İstanbul, İzmir, Bursa, Kocaeli tercüme büroları ile tüm Türkiye’ye tercüme hizmeti sunmaktadır.

Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik