|
| Makaleler |
| Toplam Makale |
3330 |
| Yayında |
3150 |
| Bekleyenler |
180 |
| Görüntüleme |
13322766 |
|
|
|
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.
Eklenme tarihi: 3-2-2006 Okunma: 2735
|
| Bu Makaleye Verilen Puan: |
Bu makaleye puan verilmemiş.
|
Kullanıcı Yorumları
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.
İlgili Dökümanlar
|
|
|