Bu madde, uygun değildir.Ocak 2017) ( |
PHP-GTK, PHP’nin masaüstü yazılım olarak geliştirilmesine katkı sağlamak için oluşturulan bir eklenti olarak yazılmıştır. Diğer masaüstü yazılımlara göre daha zahmetli uygulama olması, GTK’nin gelişmesine engel olsa da, PHP-GTK’nin online bir masaüstü yazılım olabileceği hayali, bu eklentinin rakipsiz bir yazılım olacağının habercisidir.
Geliştirici(ler) | Andrei Zmievski |
---|---|
İlk yayınlanma | Mart 2001 |
Güncel sürüm | 2.0.1 / 16 Mayıs 2008 |
Geliştirme durumu | Geliştirilmiyor |
İşletim sistemi | Çapraz platform yazılımları |
Lisans | GNU Kısıtlı Genel Kamu Lisansı |
Resmî sitesi | gtk.php.net |
PHP-GTK, object-oriented programming (OOP) uygulayarak grafik arayüzlü programlar yazmayı sağlamaktadır.
PHP-GTK Nedir?
PHP-GTK aktif PHP gelişime katkı sağlamak amacıyla oluşturulmuş bir eklentidir. Andrei Zimievski imzalı bir açık kaynak uygulamadır. Oluşturulma amacında PHP dilinin geliştirilmesi yatan bu uygulama PHP topluluğu tarafından kabul görmüştür. Fakat daha sonra bu amaçtan bir hayli çıkacaktır. İlk versiyonu 2001 Mart’ında yayımlandıktan sonra PHP-GTK’nin geliştirilmesine daha fazla yazılımcı katılmaya başlamıştır. Scintilla ve GtkHTML gibi çeşitli widgetler ile uyumlu hale getirilerek büyümesi devam ettirilmiştir.
Daha sonraki süreçte 2003 Ekim aylarında GTK 1.0 versiyonu ile tam anlamıyla açık kaynak platform dahilinde geliştirilmeye bırakılmış ve PHP toplulukları tarafından geliştirilmiştir. Bundan sonra kullanım amacı şekillenen PHP-GTK, PHP5 ile geliştirilen nesne yönelimli programlamayı (OOP) kod içerisine entegre etmiştir. Sürekli olarak gelişime devam eden widgetler ise PHP-GTK’nin gerçek bir masaüstü yazılım olmasına olanak sağlamıştır.
Kimilerine göre Java, ya da C# varken PHP-GTK gibi yorucu ve karmaşık bir uygulama kullanmak oldukça yanlış bir yol gibi görünmekteydi. Fakat PHP bilen bir yazılımcının nesne tabanlı yazılım ile PHP-GTK geliştirmesi hiç de zor bir iş olmayacaktı.
PHP-GTK aslında bir uygulama değil, eklentidir. Yalnızca PHP5.1 ve sonraki versiyonlarda kullanılabilmektedir. Bunun sebebi PHP-GTK’nin nesne yönelimli olması ve nesne yönelimli yazılım geliştirilmesinin de PHP 5.0 sürümünden sonra geliştirilmesidir.
PHP’nin bu masaüstü yazılım eklentisi, herhangi bir web tarayıcısına ya da Apache gibi bir sunucuya ihtiyaç duymamaktadır. Çünkü PHP-GTK bir web uygulaması değil, bir masaüstü uygulaması mantığı ile geliştirilmiştir.
Örnek
Aşağıdaki program PHP - GTK 2 ile yazılmış merhaba dünya örneğidir.
<?php function pressed() { echo "Hello again - The button was pressed!\n"; } $window = new GtkWindow(); $button = new GtkButton('Click'); $button1 = new GtkButton('Click'); $window->set_title('Hello World!'); $window->connect_simple('destroy', array('Gtk', 'main_quit')); $button->connect_simple('clicked', 'pressed'); $button1->connect_simple('clicked', 'pressed'); $window->add($button); $window->show_all(); Gtk::main();
Yukarıdaki örnekte yeni bir GtkWindow nesnesi oluşturulmuştur ve uygulama başlığı "Hello World!" olarak belirtilmiştir. Uygulamaya bir "Click" adında GtkButton konulmuştur. Butona basıldığında "Hello again - The button was pressed!" mesajı konsolda görüntülenir.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Bu madde Vikipedi bicem el kitabina uygun degildir Maddeyi Vikipedi standartlarina uygun bicimde duzenleyerek Vikipedi ye katkida bulunabilirsiniz Gerekli duzenleme yapilmadan bu sablon kaldirilmamalidir Ocak 2017 PHP GTK PHP nin masaustu yazilim olarak gelistirilmesine katki saglamak icin olusturulan bir eklenti olarak yazilmistir Diger masaustu yazilimlara gore daha zahmetli uygulama olmasi GTK nin gelismesine engel olsa da PHP GTK nin online bir masaustu yazilim olabilecegi hayali bu eklentinin rakipsiz bir yazilim olacaginin habercisidir PHP GTKGelistirici ler Andrei ZmievskiIlk yayinlanmaMart 2001Guncel surum2 0 1 16 Mayis 2008Gelistirme durumuGelistirilmiyorIsletim sistemiCapraz platform yazilimlariLisansGNU Kisitli Genel Kamu LisansiResmi sitesigtk php net PHP GTK object oriented programming OOP uygulayarak grafik arayuzlu programlar yazmayi saglamaktadir PHP GTK Nedir PHP GTK aktif PHP gelisime katki saglamak amaciyla olusturulmus bir eklentidir Andrei Zimievski imzali bir acik kaynak uygulamadir Olusturulma amacinda PHP dilinin gelistirilmesi yatan bu uygulama PHP toplulugu tarafindan kabul gormustur Fakat daha sonra bu amactan bir hayli cikacaktir Ilk versiyonu 2001 Mart inda yayimlandiktan sonra PHP GTK nin gelistirilmesine daha fazla yazilimci katilmaya baslamistir Scintilla ve GtkHTML gibi cesitli widgetler ile uyumlu hale getirilerek buyumesi devam ettirilmistir Daha sonraki surecte 2003 Ekim aylarinda GTK 1 0 versiyonu ile tam anlamiyla acik kaynak platform dahilinde gelistirilmeye birakilmis ve PHP topluluklari tarafindan gelistirilmistir Bundan sonra kullanim amaci sekillenen PHP GTK PHP5 ile gelistirilen nesne yonelimli programlamayi OOP kod icerisine entegre etmistir Surekli olarak gelisime devam eden widgetler ise PHP GTK nin gercek bir masaustu yazilim olmasina olanak saglamistir Kimilerine gore Java C ya da C varken PHP GTK gibi yorucu ve karmasik bir uygulama kullanmak oldukca yanlis bir yol gibi gorunmekteydi Fakat PHP bilen bir yazilimcinin nesne tabanli yazilim ile PHP GTK gelistirmesi hic de zor bir is olmayacakti PHP GTK aslinda bir uygulama degil eklentidir Yalnizca PHP5 1 ve sonraki versiyonlarda kullanilabilmektedir Bunun sebebi PHP GTK nin nesne yonelimli olmasi ve nesne yonelimli yazilim gelistirilmesinin de PHP 5 0 surumunden sonra gelistirilmesidir PHP nin bu masaustu yazilim eklentisi herhangi bir web tarayicisina ya da Apache gibi bir sunucuya ihtiyac duymamaktadir Cunku PHP GTK bir web uygulamasi degil bir masaustu uygulamasi mantigi ile gelistirilmistir OrnekAsagidaki program PHP GTK 2 ile yazilmis merhaba dunya ornegidir lt php function pressed echo Hello again The button was pressed n window new GtkWindow button new GtkButton Click button1 new GtkButton Click window gt set title Hello World window gt connect simple destroy array Gtk main quit button gt connect simple clicked pressed button1 gt connect simple clicked pressed window gt add button window gt show all Gtk main Yukaridaki ornekte yeni bir GtkWindow nesnesi olusturulmustur ve uygulama basligi Hello World olarak belirtilmistir Uygulamaya bir Click adinda GtkButton konulmustur Butona basildiginda Hello again The button was pressed mesaji konsolda goruntulenir