PHP と PHPDesktop を使用してデスクトップ アプリを構築および配布する方法: ステップバイステップ ガイド

WBOY
リリース: 2024-08-25 06:34:03
オリジナル
924 人が閲覧しました

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

PHP は、非常に強力で影響力のあるプログラミング言語であるにもかかわらず、おそらく使用していないか、以前は使用していた多くのプログラマーによって過小評価されています。

今日は、PHP のパワーと PHP を使って何ができるかを共有したいと思います。

出来上がり!行きましょう?️

このガイドでは、開発者が PHP Web アプリケーションをスタンドアロンのデスクトップ実行可能ファイルにパッケージ化できるツールである PHPDesktop を使用して、実行可能デスクトップ アプリケーションを作成するプロセスについて説明します。これらのアプリケーションをコンパイルし、デフォルトの PHPDesktop ロゴを削除してカスタマイズする方法についても詳しく説明します。

パート 1. PHPDesktop の概要

PHPデスクトップとは何ですか?

PHPDesktop は、開発者がブラウザや Web サーバーを必要とせずに PHP アプリケーションをデスクトップ アプリケーションとして実行できるようにするオープンソース プロジェクトです。アプリの HTML/CSS/JavaScript 部分をレンダリングするために、Chrome Embedded Framework (CEF) (これもオープン ソースであり、最新のブラウザーのほとんどがその上に構築されています) が統合されているため、Web 開発スキルを使用してデスクトップアプリケーション。 PHPDesktop を使用すると、PHP スクリプト、HTML ファイル、その他のアセットを単一の実行可能ファイルにバンドルし、任意の Windows マシンに配布して実行/インストールできます。

パート 2. 開発環境のセットアップ

デスクトップ アプリケーションの構築を開始する前に、まず開発環境をセットアップする必要があります。

開発環境のセットアップ方法

ステップ 1: PHPDesktop をダウンロードする

  1. PHPDesktop GitHub ページ (https://github.com/cztomczak/phpdesktop) にアクセスしてください。

    PHPDesktop には PHP 5.4、5.6、7.x などの複数のバージョンが用意されているため、ニーズに合ったバージョンを選択してください。最新のアプリケーションの場合は、最新バージョンを選択する必要があります。
  2. お好みのバージョンの ZIP ファイルをダウンロードし、コンピューター上のディレクトリに解凍します。
  3. ステップ 2: PHP アプリケーションを準備する
すでに PHP Web アプリケーション/ファイルがあると仮定して、抽出した PHPDesktop フォルダーの www ディレクトリ内にアプリケーション ファイルを配置します (コピーして貼り付けます [プロジェクトのことです])。この www ディレクトリは、PHPDesktop がアプリケーションを提供するルート ディレクトリであり、これまでに使用した Web サーバーの public_html または www フォルダーに似ています。

ステップ 3: PHPDesktop を構成する

PHPDesktop を設定するには、PHPDesktop ファイルのルート ディレクトリにある settings.json ファイルを編集する必要があります。このファイルを使用すると、ウィンドウのタイトル、サイズ、アイコンなど、デスクトップ アプリケーションのさまざまな設定を指定できます。

(ちなみに、これを自分で行うのが難しい場合、プロダクト キーの生成などのアプリの拡張機能が必要な場合、または Web プロジェクトの処理を私に依頼したい場合は、この投稿の下にコメントすることでいつでも私に連絡できます。私の詳細については、コーヒーを購入するページでもご覧いただけます。

設定ファイルは次のようになります。旅を続けましょう。 ?

基本構成:

ジソン

{

「アプリケーション」: {

"メインウィンドウ": {
"title": "私のデスクトップ アプリ",
"アイコン": "app_icon.ico",
"デフォルトサイズ": {
「幅」: 800,
「高さ」:600
}、
"最小サイズ": {
「幅」: 600,
「高さ」:400
}
}、
"php_interpreter": "php\php.exe",
"app_mode": true、
"start_url": "http://127.0.0.1:54007/"
}
}

リーリー
ステップ 4: アプリケーションをテストする

PHPDesktop を構成したら、phpdesktop-chrome.exe (または PHPDesktop のバージョンに応じて同等の実行可能ファイル) を実行してアプリケーションをテストできます。すべてが正しく設定されていれば、PHP アプリケーションがスタンドアロン ウィンドウに読み込まれるはずです。

パート 3. アプリケーションのコンパイル

アプリケーションが PHPDesktop 内で実行されるようになったので、次のステップはそれをスタンドアロンの実行可能ファイルにコンパイルすることです。これにより、PHP スクリプト、HTML ファイル、その他のアセットが 1 つのファイルにパッケージ化され、エンド ユーザーが 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 建立桌面應用程式

如果你想念我,那你薩比

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

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

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

https://buymeacoffee.com/olatunji

等待我的下一篇文章。

以上がPHP と PHPDesktop を使用してデスクトップ アプリを構築および配布する方法: ステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!