PHP - 儘管它恰好是一種非常強大且有影響力的程式語言 - 卻被許多可能不使用它或以前使用過它的程式設計師低估了。
今天,我想與您分享 PHP 的強大功能以及您可以用它做什麼。
瞧!我們走吧? ️
在本指南中,我將引導您完成使用 PHPDesktop 建立可執行桌面應用程式的過程,PHPDesktop 是一個允許開發人員將其 PHP Web 應用程式打包成獨立桌面執行檔的工具。我還將深入研究如何編譯這些應用程式並透過刪除預設的 PHPDesktop 徽標來自訂它們。
PHPDesktop 是一個開源項目,使開發人員能夠將 PHP 應用程式作為桌面應用程式運行,而無需瀏覽器或 Web 伺服器。它整合了Chrome 嵌入式框架(CEF)——它也是開源的,我們的大多數現代瀏覽器都是基於它構建的——用於渲染應用程式的HTML/CSS/JavaScript 部分,允許您使用您的Web 開發技能來建立桌面應用程式。透過使用 PHPDesktop,您可以將 PHP 腳本、HTML 檔案和其他資源捆綁到一個執行檔中,該檔案可以在任何 Windows 電腦上散佈和執行/安裝。
在開始建立桌面應用程式之前,我們首先需要設定開發環境。
造訪 PHPDesktop GitHub 頁面 (https://github.com/cztomczak/phpdesktop)。
選擇適合您需求的版本,因為 PHPDesktop 有多種變體,包括 PHP 5.4、5.6 和 7.x。對於現代應用程序,您應該選擇最新版本。
下載您喜歡的版本的 ZIP 檔案並將其解壓縮到您電腦上的目錄。
假設您已經有一個 PHP Web 應用程式/文件,請將您的應用程式檔案(複製並貼上它們 [我的意思是專案])放入提取的 PHPDesktop 資料夾的 www 目錄中。這個 www 目錄是 PHPDesktop 為您的應用程式提供服務的根目錄,類似於您以前使用過的任何 Web 伺服器上的 public_html 或 www 資料夾。
要設定PHPDesktop,您需要編輯位於PHPDesktop檔案根目錄下的settings.json檔案。該文件允許您指定桌面應用程式的各種設置,例如視窗標題、尺寸、圖示等。
(順便說一下,如果您自己做這件事有困難,您想要為您的應用程式提供擴展功能,例如生成產品密鑰,或者您希望我處理您的網絡項目,您可以隨時通過在這篇文章下發表評論來聯繫我謝謝。
因此,設定檔如下所示。讓我們繼續我們的旅程。 ? 基本配置: json{
「應用」:{
「主視窗」:{
"title": "我的桌面應用程式",
"icon": "app_icon.ico",
「預設大小」:{
“寬度”:800,
「身高」:600
},
「最小尺寸」:{
“寬度”:600,
「身高」:400
}
},
"php_interpreter": "php\php.exe",
「app_mode」:正確,
"start_url": "http://127.0.0.1:54007/"
}
}
雷雷
/phpdesktop/
│
├── /www/ # 你的 PHP 应用程序文件
│
├── php/ # PHP解释器目录
│
├── settings.json # PHPDesktop 配置文件
│
└── phpdesktop-chrome.exe # PHPDesktop 可执行文件
确保所有必要的文件都已就位,并且您已经彻底测试了应用程序。
虽然这不是绝对必要的,但为您的应用程序创建安装程序可以增强用户体验。 Inno Setup 是 Windows 程序的免费安装程序。以下是创建安装程序的方法:
从 (https://jrsoftware.org/isinfo.php) 下载并安装 Inno Setup。
创建一个新脚本并将其配置为包含 PHPDesktop 目录。
根据您的要求指定输出可执行文件的名称、安装目录和其他设置。
编译脚本生成安装程序。
此步骤是可选的,但如果您想为用户提供专业的安装体验,建议您执行此步骤。
如果您不想创建安装程序,只需将整个 PHPDesktop 目录压缩为 ZIP 文件并分发即可。确保包含 phpdesktop-chrome.exe 文件,因为这是您的用户将运行来启动您的应用程序的可执行文件。
完成所有操作后,您仍然发现徽标没有改变吗?
每个开发人员想要的常见自定义之一是能够删除或替换应用程序启动时出现的 PHPDesktop 徽标。我将使用本节来指导您完成该过程。
要自定义或删除 PHPDesktop 徽标,您将需要像 Resource Hacker 这样的资源编辑器。
这是如何做到这一点的。
下载资源黑客:
打开 PHPDesktop 可执行文件:
导航至徽标资源:
更换或删除徽标:
保存更改:
测试应用程序:
如果您想进一步定制您的应用程序,您可以更新 PHPDesktop 使用的图标。这涉及替换 settings.json 文件中引用的“app_icon.ico”文件并确保可执行文件使用新图标。
创建或查找新图标:
更换图标:
重建可执行文件:
编译并自定义您的应用程序后,就可以将其分发给您的客户/用户了。现在,我想给你我自己的两个奈拉策略来帮助你进行分配,它们是:
Oya, ini berkat saya kepada anda ??
Saya ingin percaya bahawa, dengan membaca sejauh ini, anda telah menemui begitu banyak nilai dalam kandungan saya dan juga berminat untuk mencubanya. Walau bagaimanapun, sebagai pakar dalam mengendalikan jenis projek ini, saya pasti boleh menyampaikan kepada anda dengan lancar dan dengan tarikh akhir. Jadi, anda boleh menghantar saya butiran tentang perkara yang anda ingin capai dengan cepat dan kita boleh bekerjasama untuk menghidupkan idea anda.
Langgan profil saya ooo?
Akan Datang Seterusnya
Sisi Perniagaan Teknologi : Teknologi Dan Di Mana Wangnya.
Cara Membina Apl Desktop Dengan PHPBROWSERBOX
Jika anda rindu saya, na anda Katakan
Saya tidak dapat menjelaskan betapa saya menyayangi anda semua di dev.to ?
Saya juga mempunyai tutorial video tentang ini yang berharga hanya $20 dan satu lagi di mana anda akan belajar cara membuat kod pengaktifan untuk pengedaran dan berharga $50 sahaja.
Saya juga minum kopi. Belikan saya kopi sementara anda menunggu post saya yang seterusnya.
https://buymeacoffee.com/olatunji
Tunggu post saya yang seterusnya.
以上是如何使用 PHP 和 PHPDesktop 建立和分發桌面應用程式:逐步指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!