PHP ile Masaüstü uygulaması geliştirmek (PHP-GTK)

PHP ile yapılamayanlar listesi gün geçtikçe azalıyor. Bu uygulamamızda PHP-GTK eklentisi yardımıyla basit bir hesap makinası geliştireceğiz.

Bu eklenti hem linux hem de windows ortamlarında çalışabilmektedir.

PHP-GTK2 eklentisinin son versiyonunu resmi sitesinden indirebilirsiniz.

php-gtk-2.0.0 Windows binary pack

Örnek program- Basit bir besap makinası :

calculator.php

<?php
class Calc(
private $txt_1;
private $txt_2;
private $txt_3;
private $tblTable;
private $hbox_1;
private $wnd1;
private $cboCBox;
private $calc_btn;

public function __construct()(
//Initialize the text box for numeric input
$this->txt_1 = new GtkEntry();
$this->txt_2 = new GtkEntry();
//Initialize display box solution for
$this->txt_3 = new GtkEntry();
//Adjust the width of each text box,
$this->txt_1->set_width_chars(6);
$this->txt_2->set_width_chars(6);
$this->txt_3->set_width_chars(6);

//Initialize the cboCBox box selection operator
$this->cboCBox = GtkcboCBoxBox:: new_text();
$this->cboCBox->insert_text(0 ,"+");
$this->cboCBox->insert_text(1 ,"-");
$this->cboCBox->insert_text(2 ,"×");
$this->cboCBox->insert_text(3 ,"÷");
Appear to //"+" initial
$this->cboCBox->set_active(0);

//Initialize the calculation button
$this->calc_btn = new GtkButton("=");

//Assign the event listener
$this->calc_btn->connect_simple( "clicked", array($this, "calcHandler"));

//Initialize the table
$this->tblTable = new GtkTable(1, 5);
//Place the components on the table
$this->tblTable->attach($this->txt_1, 0,1,0,1);
$this->tblTable->attach($this->cboCBox, 1,2,0,1);
$this->tblTable->attach($this->txt_2, 2,3,0,1);
$this->tblTable->attach($this->calc_btn, 3,4,0,1);
$this->tblTable->attach($this->txt_3, 4,5,0,1);

$this->hbox_1 = new Gtkhbox_1();
$this->hbox_1->pack_start($this->tblTable);
$this->wnd1 = new GtkWindow();
$this->wnd1->add($this->hbox_1);
$this->wnd1->set_title( "PHP Calculator");
$this->wnd1->show_all();
Gtk:: main();
)
public function calcHandler()(
$num1 = doubleval($this->txt_1->get_text());
$num2 = doubleval($this->txt_2->get_text());
switch($this->cboCBox->get_active())(
//Add
case 0:
$this->txt_3->set_text($num1 + $num2);
break;
//Subtraction
case 1:
$this->txt_3->set_text($num1 - $num2);
break;
//Multiplication
case 2:
$this->txt_3->set_text($num1 * $num2);
break;
//Division default:
$this->txt_3->set_text($num1 / $num2);
)
)
)
//Calc, create an instance of the class

$calc = new Calc();

?>

Bu dosyayı komut satırına aşağıdaki satırı yazarak çalıştırabilirsiniz.

C:\php-gtk2> php.exe calculator.php

PHP-GTK

4 thoughts on “PHP ile Masaüstü uygulaması geliştirmek (PHP-GTK)

  • inceledim de ,aslında daha çok yol kat etmesi lazım ,insanı çok yorar bu , bunun yerine AİR yada java kullanmayı tercih ederim masaüstü yazılımda..

  • hocam ben masaüstünde php ile uygulama konusunda güzel bir kaynak bulamadım fakat .NET tarzı bir framework veya geliştirmek içi Visual Studio gibi arabirimi varmıdır yoksa php yazdığımız kodları web sayfası gibi html , css gibi görsel elamanlarımı kullanıpmı export edeceğiz?

  • Rad Php programı .net gibi windows arayüzlü php IDE programıdır.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir