史無前例的嘗試,PHP語言竟然能開發桌面程序?
PHP 介紹
PHP 是 "PHP Hypertext Preprocessor" 的首字母縮略詞,PHP 繼承自一個老的工程,名叫 PHP/FI。
PHP/FI 在 1995 年由 Rasmus Lerdorf 創建,最初只是一套簡單的 Perl 腳本,用來跟蹤訪問他主頁的人們的信息。它給這一套腳本取名為“Personal Home Page Tools”。
隨著更多功能需求的增加,Rasmus 寫了一個更大的 C 語言的實現,它可以訪問數據庫,可以讓用戶開發簡單的動態 Web 程序。Rasmus » 發佈了 PHP/FI 的源代碼,以便每個人都可以使用它,同時大家也可以修正它的 Bug 並且改進它的源代碼。
Andi Gutmans 和 Zeev Suraski 在為一所大學的項目中開發電子商務程序時發現 PHP/FI 2.0 功能明顯不足,於是他們重寫了代碼。這就是 PHP 3.0。
當今,PHP 7.1.11已經問世了,被稱為“腳本語言”的PHP,編寫桌面程序是不可能實現的,今天,它實現了!
PHP-GTK
【小編翻譯】PHP-GTK是一個擴展PHP編程語言實現對GTK語言綁定。 它提供了一個面向對象的接口GTK類和函數,極大地簡化了編寫客戶端跨平臺的GUI應用程序。
PHP-GTK當前是2.0版,為什麼用的人很少呢?
回答:難!PHP-GTK漢語教程太少了。
怎麼使用PHP-GTK?
下載PHP-GTK2,如下圖所示:
2.修改配置,如下圖:
是騾子是馬,拉出來溜溜,讓我們寫個“Hello word”。
DEMO
在demo下建立helloword.php,內容如下:
<?php
if (!class_exists('gtk')) {
die("gtk庫不存在");
}
$wnd = new GtkWindow();
$wnd->set_title('Hello world');
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
$lblHello = new GtkLabel('OK');
$wnd->add($lblHello);
$wnd->show_all();
Gtk::main();
CMD命令:
解釋:第一個參數是php.exe位置,第二個參數是php文件位置。
運行結果:
結語
好了,就此為止。需要幫助的小夥伴關注並@小編,小編不高冷,會熱心幫您解答PHP學習中遇到的問題的。
偉大的IDEA
小編準備翻譯PHP-GTK了,趕來關注佔個座吧。