[PHP] 製作 GUI 介面程式

現在 PHP 也可以寫成 GUI 了。藉由 WinBinder 這個程式,可以產生出 GUI 介面。用 WinBinder 畫好你的GUI 並且設定好變數之後,就可以將你的 PHP 寫好了。

WinBinder 會產生 *.prj 的檔案,裡面就會有剛剛畫好的 GUI 內的所有物件。後來的寫法就跟一般 PHP 一樣了。
寫好了之後,可以用 BamCompile_PHP 將他編譯(compile)成 EXE 執行檔。
1.新增一個專案檔(project.bcp):

OUTFILE test.exe
EMBED test.php
EMBED wb_generic.inc.php     //WinBinder 需要的檔案
EMBED wb_resources.inc.php   //WinBinder 需要的檔案
EMBED wb_windows.inc.php     //WinBinder 需要的檔案
EMBED winbinder.php          //WinBinder 需要的檔案
MAINFILE test.php
EXTENSION php_winbinder.dll  //WinBinder 需要的檔案

再新增一個執行檔(純粹偷懶,也可以用命令提示字元輸入):

bamcompile project.bcp

這種專案檔的寫法可以隨時編輯 php 檔,不需要重新編譯 EXE 檔就可以直接看結果。不過因為 GUI 還需要一些 dll 和 php 檔,所以不能在發佈上很不方便。
2.可以發佈出去的專案檔寫法:

mainfile calculate.php
outfile calculate.exe
compress
windowed    //不出現命令提示字元的視窗
icon calculate\hal.ico   //程式圖示
embed calculate   //把所有檔案放在 calculate 的目錄
extension calculate\php_winbinder.dll

這樣編譯出來的 EXE 檔就不用另外的 dll 和 php 檔案了。

Please follow and like us:

One comment on “[PHP] 製作 GUI 介面程式

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *