如何使用 PHP 和 PHPDesktop 建立和分發桌面應用程式:逐步指南

WBOY
發布: 2024-08-25 06:34:03
原創
997 人瀏覽過

How To Build And Distribute Desktop Apps Using PHP And PHPDesktop: A Step-by-Step Guide

PHP - 儘管它恰好是一種非常強大且有影響力的程式語言 - 卻被許多可能不使用它或以前使用過它的程式設計師低估了。

今天,我想與您分享 PHP 的強大功能以及您可以用它做什麼。

瞧!我們走吧? ️

在本指南中,我將引導您完成使用 PHPDesktop 建立可執行桌面應用程式的過程,PHPDesktop 是一個允許開發人員將其 PHP Web 應用程式打包成獨立桌面執行檔的工具。我還將深入研究如何編譯這些應用程式並透過刪除預設的 PHPDesktop 徽標來自訂它們。

第 1 部分:PHPDesktop 簡介

什麼是 PHP 桌面版?

PHPDesktop 是一個開源項目,使開發人員能夠將 PHP 應用程式作為桌面應用程式運行,而無需瀏覽器或 Web 伺服器。它整合了Chrome 嵌入式框架(CEF)——它也是開源的,我們的大多數現代瀏覽器都是基於它構建的——用於渲染應用程式的HTML/CSS/JavaScript 部分,允許您使用您的Web 開發技能來建立桌面應用程式。透過使用 PHPDesktop,您可以將 PHP 腳本、HTML 檔案和其他資源捆綁到一個執行檔中,該檔案可以在任何 Windows 電腦上散佈和執行/安裝。

第 2 部分. 設定開發環境

在開始建立桌面應用程式之前,我們首先需要設定開發環境。

如何建構開發環境

步驟1:下載PHPDesktop

  1. 造訪 PHPDesktop GitHub 頁面 (https://github.com/cztomczak/phpdesktop)。

  2. 選擇適合您需求的版本,因為 PHPDesktop 有多種變體,包括 PHP 5.4、5.6 和 7.x。對於現代應用程序,您應該選擇最新版本。

  3. 下載您喜歡的版本的 ZIP 檔案並將其解壓縮到您電腦上的目錄中。

步驟 2: 準備您的 PHP 應用程式

假設您已經有一個 PHP Web 應用程式/文件,請將您的應用程式檔案(複製並貼上它們 [我的意思是專案])放入提取的 PHPDesktop 資料夾的 www 目錄中。這個 www 目錄是 PHPDesktop 為您的應用程式提供服務的根目錄,類似於您以前使用過的任何 Web 伺服器上的 public_html 或 www 資料夾。

步驟 3: 配置 PHPDesktop

要設定PHPDesktop,您需要編輯位於PHPDesktop檔案根目錄的settings.json檔案。該文件允許您指定桌面應用程式的各種設置,例如視窗標題、尺寸、圖示等。

(順便說一下,如果您自己做這件事遇到困難,您想要為您的應用程式提供擴充功能,例如產生產品金鑰,或者您希望我處理您的網路項目,您可以隨時透過在下面發表評論來聯繫我這篇文章謝謝。

所以,設定檔如下所示。讓我們繼續我們的旅程。 ?

基本配置:

json

{
「應用程式」:{
「主視窗」:{
"title": "我的桌面應用程式",
"icon": "app_icon.ico",
「預設大小」:{
“寬度”:800,
「高度」:600
},
「最小尺寸」:{
“寬度”:600,
「高度」:400
}
},
"php_interpreter": "php\php.exe",
「app_mode」:true,
"start_url": "http://127.0.0.1:54007/"
}
}

- title: The title of your application window.

登入後複製
  • icon: The path to your application's icon. Replace app_icon.ico with your custom icon file and ensure its a dot ico image too.
  • default_size: The default size of your application window.
  • minimum_size: The minimum size of the application window.
  • php_interpreter: The path to the PHP executable.
  • start_url: The URL to load when the application starts. For local development, this is typically the local server address.
第 4 步:測試您的應用程式

設定 PHPDesktop 後,您可以執行 phpdesktop-chrome.exe(或等效的可執行文件,取決於您的 PHPDesktop 版本)來測試您的應用程式。如果一切設定正確,您的 PHP 應用程式應該在獨立視窗中載入。

第 3 部分:編譯應用程式

現在您的應用程式正在 PHPDesktop 中執行,下一步是將其編譯為獨立的執行檔。這會將您的 PHP 腳本、HTML 檔案和其他資源打包到一個檔案中,該檔案可以分發和運行,而無需最終使用者安裝 PHP、DBMS 或任何其他依賴項。

步驟1:準備Application/PHPDesktop目錄

編譯前,請確保您的 PHPDesktop/application 目錄已正確組織。此時,您的目錄應如下所示:

/phpdesktop/

├── /www/ # 你的 PHP 應用程式檔案

├── php/ # PHP解釋器目錄

├── settings.json # PHPDesktop 設定檔

└── phpdesktop-chrome.exe # PHPDesktop 執行檔

確保所有必要的文件都已就位,並且您已經徹底測試了應用程式。

步驟 2:使用 Inno Setup 或您選擇的任何其他編譯器來建立用於分發的安裝程式。

雖然這不是絕對必要的,但為您的應用程式建立安裝程式可以增強使用者體驗。 Inno Setup 是 Windows 程式的免費安裝程式。以下是建立安裝程式的方法:

  1. 從 (https://jrsoftware.org/isinfo.php) 下載並安裝 Inno Setup。

  2. 建立一個新腳本並將其配置為包含 PHPDesktop 目錄。

  3. 根據您的要求指定輸出可執行檔的名稱、安裝目錄和其他設定。

  4. 編譯腳本產生安裝程式。

此步驟是可選的,但如果您想為使用者提供專業的安裝體驗,建議您執行此步驟。

第 3 步:壓縮和分發

如果您不想建立安裝程序,只需將整個 PHPDesktop 目錄壓縮為 ZIP 檔案並分發即可。確保包含 phpdesktop-chrome.exe 文件,因為這是您的用戶將運行來啟動您的應用程式的可執行檔。

第 4 部分:自訂應用程式

完成所有操作後,您仍然發現徽標沒有改變嗎?

每個開發人員想要的常見自訂之一是能夠刪除或替換應用程式啟動時出現的 PHPDesktop 標誌。我將使用本節來指導您完成流程。

步驟 1:刪除或替換 PHPDesktop 徽標

要自訂或刪除 PHPDesktop 徽標,您將需要像 Resource Hacker 這樣的資源編輯器。

以下是具體操作方法。

  1. 下載資源駭客:

    • 造訪(http://www.angusj.com/resourcehacker/)並下載並安裝Resource Hacker
  2. 開啟 PHPDesktop 執行檔:

    • 啟動 Resource Hacker 並開啟 phpdesktop-chrome.exe。
  3. 導覽至標誌資源:

    • 在 Resource Hacker 中,導覽到樹視圖中的「點陣圖」部分。您可以在這裡找到徽標文件,通常命名為 101、102 等
    • 右鍵點選標誌並選擇「取代資源」。
  4. 更換或刪除標誌:

    • 要取代徽標,請按一下“使用新位圖開啟檔案”,選擇您的自訂徽標並取代它。
    • 要刪除徽標,您可以刪除資源或將其替換為空白圖像。
  5. 儲存變更:

    • 進行更改後,儲存修改後的可執行檔。您可能想要將其另存為不同的檔案以保留原始檔案的備份。
  6. 測試應用程式:

    • 執行修改後的可執行檔以確保標誌已成功替換或刪除。

第 2 步:更新應用程式圖標

如果您想進一步自訂您的應用程序,您可以更新 PHPDesktop 使用的圖示。這涉及替換 settings.json 檔案中引用的“app_icon.ico”檔案並確保可執行檔案使用新圖示。

  • 建立或尋找新圖示:

    • 使用圖示編輯器或線上工具為您的應用程式設計自訂圖示。
    • 將圖示另存為.ico格式。
  • 替換圖示:

    • 將 PHPDesktop 目錄中現有的 app_icon.ico 檔案替換為您的自訂圖示。
    • 如果您使用不同的名稱儲存它,請更新 settings.json 檔案以引用新圖示。
  • 重建執行檔:

    • 如果您進行了重大更改,請考慮使用 Resource Hacker 將新圖示嵌入到執行檔本身。
  1. 分配與最終考慮因素

編譯並自訂您的應用程式後,就可以將其分發給您的客戶/用戶了。現在,我想給你我自己的兩個奈拉策略來幫助你進行分配,它們是:

  • 測試:在不同的 Windows 環境上測試您的應用程式以確保相容性。
  • 文件:提供有關如何安裝和使用應用程式的清晰說明。
  • 授權:如果您使用第三方原始碼或函式庫,那麼包含他們的許可或協議也很重要。
  • 提供支援:建立一個支援系統管道,為可能對您的應用程式有問題的客戶提供協助。

Oya,這是我對你的祝福??

我想相信,透過閱讀到目前為止,您已經發現我的內容非常有價值,並且有興趣嘗試一下。然而,作為處理此類專案的專家,我絕對可以在最後期限內無縫地交付給您驚喜的成果。因此,您可以快速向我發送您想要實現的目標的詳細信息,我們可以共同努力將您的想法變為現實。

訂閱我的個人資料ooo?

接下來

  1. 科技的商業面:技術和錢在哪裡。

  2. 如何使用 PHPBROWSERBOX 建立桌面應用程式

如果你想念我,那你Sabi

我無法解釋我有多愛 dev.to 上的你們?

我還有一個關於此的視頻教程,只需 20 美元,另一個視頻教程您可以學習如何創建用於分發的激活碼,只需 50 美元。

我也喝咖啡。當你等待我的下一篇文章時請給我一杯咖啡。

https://buymeacoffee.com/olatunji

等待我的下一篇文章。

以上是如何使用 PHP 和 PHPDesktop 建立和分發桌面應用程式:逐步指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!