現在 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:
Hello, just wanted to say, I liked this post. It was funny. Keep on posting!