Hoşgeldin, Ziyaretçi:

l Üye Ol
Tarih: 21-09-2018, Saat: 18:15
  • Tekno Destek Team'e Hoşgeldiniz
  • Teknoloji, Mobil, Oyun, İnternet, Haber Platforumu
  • Tekno Destek Team ( TDT )
Tekno Destek Team - Teknoloji, Mobil, Oyun, İnternet, Haber Platforumu > Bilgi Teknolojileri / Information Technologies > Web Programlama > PHP-GTK II >

 Yorum: 0    Görüntülenme: 430
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
04-01-2016, Saat: 00:14,
Çevrimdışı
Süper Moderatör
Süper Moderatör Grubu
Üyelik Tarihi: 02-01-2016
Mesajlar : 427
Konular:
Rep Puanı: 0
#1
PHP-GTK II

PHP-GTK : TERİMLER
PHP-GTK hakkında birşeyler okurken ya da bir yerde konuşulurken duyma ihtimaliniz olan terimler var. Bunlar aslında aşina olduğunuz şeylerin biraz farklı açıdan görünüşü olmakla birlikte PHP-GTK kodlarken algoritmanın kafanızda canlanması için bilmeniz gereken terimlerdir.
Tanımların daha rahat aklınızda kalması için onlara Türkçe karşılıklar buldum. Parantez içinde orijinal isimlerini görebilirsiniz. Fakat ben elimden geldiğince bulduğum karşılıkları kullanacağım.
En dıştan en içe doğru sırayla değinecek olursak;
A. Parçacıklar (Widgets)
Parçacıklar bir GUI uygulama formuna bağlı tüm nesnelere verilen genel bir addır. Düğmeler, kaydırma çubukları, listeler. Bunlara Parçacık diyeceğiz.
Bir Parçacık doğumundan ölümüne 5 adımda ilerler.
•  Oluşturma ( Yeni bir parçacık doğar. [Nesne tanımlanır] )
•  Yer belirleme ( Oluşturulan parçacık bir kutuya (container) bağlanır )
•  Sinyal bağlantısı (Bu parçacığı sinyal bağlantısı ile bir fonksiyona tetikliyoruz. Artık bu Parçacığın görevi fonksyionda ona yüklenen görevi yapmaktır. )
•  Görüntüleme (Parçacığın ekrana basılması)
•  Yok etme (Programın kapatılması ile oluşturduğumuz parçacığın yok edilmesi)
B. Kutular (Containers)
Kutular aslında birer parçacıktır . Fakat bunlar programımızın sahip olması gereken parçacıklardır. Diğer parçacıkları saklayan ev görevini üstlenmektedir. Her insanın bir evi olduğu gibi her parçacığın da bir kutusu vardır. ÖrneğinGtkWindow GtkFrame ve GtkBox en çok kullanılan kutulardır.
Kutuları program arabiriminizin daha güzel görünmesi için, daha çok kullanın. Bu hem kullanıcının programı anlamasını hem de geliştiricinin daha rahat hareket etmesini sağlar. Bir sistem basit olduğu sürece güvenlidir ve bir o kadar da yenilenebilirdir.
Tüm kutular, GtkContainer adlı kutu sınıfı içinden çağırılı. Bu sınıfa bağlanan tüm parçacıklar ise GtkWidget sınıfına bağlıdırlar.
C. Sinyaller (Signals)
Sinyaller parçacıklarımızın fonksiyonlara nasıl kilitleneceğini bildiren ara tetiklerdir. Örneğin bir düğmenin çıkış sinyalini tek tıklama olarak belirtirsek, düğmeyi taşımaya çalıştığımızda fonksiyonumuz çalışmaz.
Tüm parçacıkların bir kutuya sahip olması gerektiğini yukarıda görmüştük. Sinyaller ise parçacıkların olmazsa olmazlarından değildir. Çünkü bu yapcağımız işe göre değişen bir unsurdur. Örneğin uygulamamıza bir çizgi eklemek istiyoruz; GtkHSeparator bu çizgi için bir sinyale ihtiyacımız yoktur.
Çünkü bunu tıklayarak, veya taşıyarak yaptırabileceğimiz bir iş yoktur.
D. Geriçağrılar (Callbacks)
Bir parçacığımız olsun. Örneğin bir kaydırma çubuğu. Bu kaydırma çubuğunun bir sinyal fonksiyona tetiklendiğini biliyoruz. Peki bu tetiklemenin ardından ne olur?
Kaydırma çubuğu hareket ettirildiğinde tetiklenmiş sinyal bizi istediğimiz fonksiyona yönlendirir. Gelen bir sinyali alıp fonksiyona bağlayan bu yönlendirme yapılarını geriçağrılar olarak adlandırıyoruz. Bir geriçağrı connect komutu ile gerçekleştirilir.
Evet tanımlarımız bunlar. 
04-01-2016, Saat: 00:14
Cevapla



« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2018 MyBB Group.
Tasarım Tekno Destek Team © 2018