Cara Membina Dan Mengedarkan Apl Desktop Menggunakan PHP Dan PHPDesktop: Panduan Langkah demi Langkah

WBOY
Lepaskan: 2024-08-25 06:34:03
asal
924 orang telah melayarinya

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

PHP - even though it happens to be a very powerful and influential programming language - is mostly underrated by a lot of programmers who probably do not use it or have used it in its former days.

Today, I want to share with you the power of PHP and what you can do with it.

Voila! Let's go ?️

In this guide, i will walk you through the process of creating executable desktop applications using PHPDesktop - a tool that allows developers to package their PHP web applications into standalone desktop executables. I'll also delve into how to compile these applications and customize them by removing the default PHPDesktop logo.

PART 1. Introduction to PHPDesktop

WHAT IS PHP DESKTOP?

PHPDesktop is an open-source project that enables developers to run PHP applications as desktop applications without needing a browser or a web server. It integrates the Chrome Embedded Framework (CEF) - which is open source as well and most of our modern browsers are built on it - for rendering the HTML/CSS/JavaScript part of the app, allowing you to use your web development skills to create desktop applications. By using PHPDesktop, you can bundle your PHP scripts, HTML files, and other assets into a single executable file that can be distributed and run/installed on any Windows machine.

PART 2. Setting Up the Development Environment

Before we start to build our desktop application, we first need to set up the development environment.

How To Set Up The Development Environment

Step 1: Download PHPDesktop

  1. Visit the PHPDesktop GitHub page at (https://github.com/cztomczak/phpdesktop).

  2. Choose the version that suits your needs as PHPDesktop is available in multiple variants, including PHP 5.4, 5.6, and 7.x. For modern applications, you should choose the latest version.

  3. Download the ZIP file for your preferred version and extract it to a directory on your computer.

Step 2: Prepare Your PHP Application

Assuming you already have a PHP web application/files, place your application files (copy and paste them [I mean the projects] ) inside the www directory of the extracted PHPDesktop folder. This www directory is the root directory where PHPDesktop serves your application from and is similar to the public_html or www folder on any web server you've ever used before.

Step 3: Configure PHPDesktop

To configure PHPDesktop, you need to edit the settings.json file located at the root directory of PHPDesktop files. This file allows you to specify various settings for your desktop application, such as the window title, dimensions, icon, and more.

(by the way, if you are having difficulties doing this by yourself, you want extended features for your app such as generating product keys or you want me to handle your web projects, you can always reach out to me by commenting under this post Thanks. You can find more details about me on my buy me a coffee page as well.

So, here's how the settings file looks like. Let's continue our journey. ?

Basic Configuration:

json
{
"application": {
"main_window": {
"title": "My Desktop App",
"icon": "app_icon.ico",
"default_size": {
"width": 800,
"height": 600
},
"minimum_size": {
"width": 600,
"height": 400
}
},
"php_interpreter": "php\\php.exe",
"app_mode": true,
"start_url": "http://127.0.0.1:54007/"
}
}

- title: The title of your application window.

Salin selepas log masuk
  • 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.

Step 4: Test Your Application

Once you've configured PHPDesktop, you can run phpdesktop-chrome.exe (or the equivalent executable depending on your PHPDesktop version) to test your application. If everything is set up correctly, your PHP application should load in a standalone window.

PART 3. Compiling the Application

Now that your application is running within PHPDesktop, the next step is to compile it into a standalone executable. This will package your PHP scripts, HTML files, and other assets into a single file that can be distributed and run without requiring the end user to install PHP, DBMS or any other dependencies.

Step 1: Prepare the Application/PHPDesktop Directory

Before compiling, ensure that your PHPDesktop/application directory is properly organized. At this point, your directory should look something like this:

/phpdesktop/

├── /www/ # Fail aplikasi PHP anda

├── php/ # Direktori jurubahasa PHP

├── settings.json # PHPDesktop fail konfigurasi

└── phpdesktop-chrome.exe # PHPDesktop boleh laku

Pastikan semua fail yang diperlukan ada dan anda telah menguji aplikasi dengan teliti.

Langkah 2: Gunakan Persediaan Inno Atau Mana-mana Pengkompil Lain Pilihan Anda Untuk Mencipta Pemasang Untuk Pengedaran.

Walaupun ini tidak begitu diperlukan, mencipta pemasang untuk aplikasi anda boleh meningkatkan pengalaman pengguna. Inno Setup ialah pemasang percuma untuk program Windows. Begini cara anda boleh membuat pemasang:

  1. Muat turun dan pasang Inno Setup dari (https://jrsoftware.org/isinfo.php).

  2. Buat skrip baharu dan konfigurasikannya untuk memasukkan direktori PHPDesktop.

  3. Nyatakan nama boleh laku output, direktori pemasangan dan tetapan lain mengikut keperluan anda.

  4. Kompilasi skrip untuk menjana pemasang.

Langkah ini adalah pilihan tetapi disyorkan jika anda ingin memberikan pengalaman pemasangan profesional untuk pengguna anda.

Langkah 3: Mampat dan Edarkan

Jika anda tidak mahu membuat pemasang, anda boleh memampatkan keseluruhan direktori PHPDesktop ke dalam fail ZIP dan mengedarkannya. Pastikan fail phpdesktop-chrome.exe disertakan, kerana ini adalah fail boleh laku yang akan dijalankan oleh pengguna anda untuk memulakan aplikasi anda.

Bahagian 4. Menyesuaikan Aplikasi

Selepas semua yang anda lakukan, anda masih menyedari logo tidak berubah?

Salah satu penyesuaian biasa yang dikehendaki oleh setiap pembangun ialah dapat mengalih keluar atau menggantikan logo PHPDesktop yang muncul apabila aplikasi dimulakan. Saya akan menggunakan bahagian ini untuk membimbing anda melalui proses tersebut.

Langkah 1: Mengalih Keluar atau Menggantikan Logo PHPDesktop

Untuk menyesuaikan atau mengalih keluar logo PHPDesktop, anda memerlukan editor sumber seperti Resource Hacker.

Begini caranya.

  1. Muat turun Penggodam Sumber:

    • Lawati (http://www.angusj.com/resourcehacker/) dan muat turun serta pasang Resource Hacker
  2. Buka PHPDesktop Boleh Laku:

    • Lancarkan Penggodam Sumber dan buka phpdesktop-chrome.exe.
  3. Navigasi ke Sumber Logo:

    • Dalam Penggodam Sumber, navigasi ke bahagian Peta Bit dalam paparan pokok. Anda akan menemui fail logo di sini, biasanya dinamakan 101, 102, dsb.
    • Klik kanan pada logo dan pilih "Ganti Sumber."
  4. Ganti atau Alih Keluar Logo:

    • Untuk menggantikan logo, klik pada "Buka fail dengan peta bit baharu", pilih logo tersuai anda dan gantikannya.
    • Untuk mengalih keluar logo, anda boleh sama ada memadamkan sumber atau menggantikannya dengan imej kosong.
  5. Simpan Perubahan:

    • Selepas membuat perubahan, simpan boleh laku yang diubah suai. Anda mungkin mahu menyimpannya sebagai fail lain untuk menyimpan sandaran yang asal.
  6. Uji Aplikasi:

    • Jalankan boleh laku yang diubah suai untuk memastikan logo telah diganti atau dialih keluar dengan jayanya.

Langkah 2: Kemas Kini Ikon Aplikasi

Jika anda ingin menyesuaikan lagi aplikasi anda, anda boleh mengemas kini ikon yang digunakan oleh PHPDesktop. Ini melibatkan menggantikan fail "app_icon.ico" yang dirujuk dalam fail settings.json dan memastikan yang boleh laku menggunakan ikon baharu.

  • Buat atau Cari Ikon Baharu:

    • Reka bentuk ikon tersuai untuk aplikasi anda menggunakan editor ikon atau alat dalam talian.
    • Simpan ikon sebagai format .ico.
  • Ganti Ikon:

    • Ganti fail app_icon.ico sedia ada dalam direktori PHPDesktop dengan ikon tersuai anda.
    • Kemas kini fail settings.json untuk merujuk ikon baharu jika anda telah menyimpannya dengan nama lain.
  • Bina Semula Boleh Laksana:

    • Jika anda telah membuat perubahan ketara, pertimbangkan untuk menggunakan Resource Hacker untuk membenamkan ikon baharu ke dalam boleh laku itu sendiri.
  1. Pengagihan dan Pertimbangan Akhir

Selepas menyusun dan menyesuaikan aplikasi anda, tiba masanya untuk mengedarkannya kepada pelanggan/pengguna anda. Sekarang, saya ingin memberikan anda dua strategi Naira saya sendiri untuk membantu anda dengan pengedaran dan ia adalah:

  • Test : testez votre application sur différents environnements Windows pour garantir la compatibilité.
  • Documentation : fournissez des instructions claires sur la façon d'installer et d'utiliser l'application.
  • Licences : si vous avez utilisé des codes sources ou des bibliothèques tierces, il est important d'inclure également leurs licences ou accords.
  • Offre d'assistance : créez un canal de système d'assistance qui s'occupe des clients qui pourraient avoir un problème avec votre application.

Oya, c'est ma bénédiction pour vous tous ??

Je veux croire qu'en lisant jusqu'ici, vous avez trouvé beaucoup de valeur dans mon contenu et que vous êtes également intéressé à l'essayer. Cependant, en tant qu'expert dans la gestion de ce type de projets, je peux sûrement vous livrer à votre grand étonnement de manière transparente et dans les délais. Ainsi, vous pouvez m'envoyer rapidement une description détaillée de ce que vous souhaitez réaliser et nous pouvons travailler ensemble pour donner vie à vos idées.

Abonnez-vous à mon profil ooo ?

À venir

  1. Le côté commercial de la technologie : la technologie et où se trouve l'argent.

  2. Comment créer des applications de bureau avec PHPBROWSERBOX

Si tu me manques, c'est toi Sabi

Je ne peux pas expliquer à quel point je vous aime tous sur dev.to ?

J'ai également un didacticiel vidéo à ce sujet qui ne coûte que 20 $ et un autre dans lequel vous apprendrez à créer des codes d'activation pour la distribution et qui ne coûte que 50 $.

Je bois du café aussi. Offre-moi un café en attendant mon prochain article.

https://buymeacoffee.com/olatunji

Attendez mon prochain post.

Atas ialah kandungan terperinci Cara Membina Dan Mengedarkan Apl Desktop Menggunakan PHP Dan PHPDesktop: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!