Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Membina Dan Mengedarkan Apl Desktop Menggunakan PHP Dan PHPDesktop: Panduan Langkah demi Langkah

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

WBOY
WBOYasal
2024-08-25 06:34:031153semak imbas

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

PHP - walaupun ia merupakan bahasa pengaturcaraan yang sangat berkuasa dan berpengaruh - kebanyakannya dipandang rendah oleh ramai pengaturcara yang mungkin tidak menggunakannya atau pernah menggunakannya pada zaman dahulu. .

Hari ini, saya ingin berkongsi dengan anda kuasa PHP dan perkara yang boleh anda lakukan dengannya.

Vila! Jom ?️

Dalam panduan ini, saya akan membimbing anda melalui proses mencipta aplikasi desktop boleh laku menggunakan PHPDesktop - alat yang membolehkan pembangun membungkus aplikasi web PHP mereka ke dalam boleh laku desktop kendiri. Saya juga akan mendalami cara untuk menyusun aplikasi ini dan menyesuaikannya dengan mengalih keluar logo PHPDesktop lalai.

BAHAGIAN 1. Pengenalan kepada PHPDesktop

APA ITU PHP DESKTOP?

PHPDesktop ialah projek sumber terbuka yang membolehkan pembangun menjalankan aplikasi PHP sebagai aplikasi desktop tanpa memerlukan penyemak imbas atau pelayan web. Ia menyepadukan Rangka Kerja Terbenam Chrome (CEF) - yang juga merupakan sumber terbuka dan kebanyakan penyemak imbas moden kami dibina di atasnya - untuk memaparkan bahagian HTML/CSS/JavaScript apl, membolehkan anda menggunakan kemahiran pembangunan web anda untuk mencipta aplikasi desktop. Dengan menggunakan PHPDesktop, anda boleh menggabungkan skrip PHP anda, fail HTML dan aset lain ke dalam satu fail boleh laku yang boleh diedarkan dan dijalankan/dipasang pada mana-mana mesin Windows.

BAHAGIAN 2. Menyediakan Persekitaran Pembangunan

Sebelum kami mula membina aplikasi desktop kami, kami perlu menyediakan persekitaran pembangunan terlebih dahulu.

Bagaimana Untuk Menetapkan Persekitaran Pembangunan

Langkah 1: Muat turun PHPDesktop

  1. Lawati halaman PHPDesktop GitHub di (https://github.com/cztomczak/phpdesktop).

  2. Pilih versi yang sesuai dengan keperluan anda kerana PHPDesktop tersedia dalam berbilang varian, termasuk PHP 5.4, 5.6 dan 7.x. Untuk aplikasi moden, anda harus memilih versi terkini.

  3. Muat turun fail ZIP untuk versi pilihan anda dan ekstraknya ke direktori pada komputer anda.

Langkah 2: Sediakan Aplikasi PHP Anda

Dengan mengandaikan anda sudah mempunyai aplikasi/fail web PHP, letakkan fail aplikasi anda (salin dan tampalkannya [maksud saya projek] ) di dalam direktori www folder PHPDesktop yang diekstrak. Direktori www ini ialah direktori akar tempat PHPDesktop menyediakan aplikasi anda dan serupa dengan folder public_html atau www pada mana-mana pelayan web yang pernah anda gunakan sebelum ini.

Langkah 3: Konfigurasikan PHPDesktop

Untuk mengkonfigurasi PHPDesktop, anda perlu mengedit fail settings.json yang terletak di direktori akar fail PHPDesktop. Fail ini membolehkan anda menentukan pelbagai tetapan untuk aplikasi desktop anda, seperti tajuk tetingkap, dimensi, ikon dan banyak lagi.

(sebenarnya, jika anda menghadapi kesukaran melakukan ini sendiri, anda mahukan ciri lanjutan untuk apl anda seperti menjana kunci produk atau anda mahu saya mengendalikan projek web anda, anda sentiasa boleh menghubungi saya dengan mengulas di bawah siaran ini Terima kasih. Anda boleh mendapatkan butiran lanjut tentang saya di halaman beli saya kopi juga.

Jadi, beginilah rupa fail tetapan. Jom teruskan perjalanan. ?

Tatarajah Asas:

json
{
"permohonan": {
"tetingkap_utama": {
"title": "Apl Desktop Saya",
"icon": "app_icon.ico",
"default_size": {
"lebar": 800,
"tinggi": 600
},
"saiz_minimum": {
"lebar": 600,
"tinggi": 400
}
},
"php_interpreter": "php\php.exe",
"app_mode": benar,
"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.

Langkah 4: Uji Aplikasi Anda

Setelah anda mengkonfigurasi PHPDesktop, anda boleh menjalankan phpdesktop-chrome.exe (atau boleh laku yang setara bergantung pada versi PHPDesktop anda) untuk menguji aplikasi anda. Jika semuanya disediakan dengan betul, aplikasi PHP anda harus dimuatkan dalam tetingkap kendiri.

BAHAGIAN 3. Menyusun Permohonan

Sekarang aplikasi anda sedang berjalan dalam PHPDesktop, langkah seterusnya ialah menyusunnya menjadi boleh laku kendiri. Ini akan membungkus skrip PHP anda, fail HTML dan aset lain ke dalam satu fail yang boleh diedarkan dan dijalankan tanpa memerlukan pengguna akhir memasang PHP, DBMS atau sebarang kebergantungan lain.

Langkah 1: Sediakan Direktori Aplikasi/PHPDesktop

Sebelum menyusun, pastikan direktori PHPDesktop/aplikasi anda disusun dengan betul. Pada ketika ini, direktori anda sepatutnya kelihatan seperti ini:

/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 mencipta pemasang, anda boleh memampatkan keseluruhan direktori PHPDesktop ke dalam fail ZIP dan mengedarkannya. Pastikan fail phpdesktop-chrome.exe disertakan, kerana ini adalah 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 itu.

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:

    • Gantikan 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 Penggodam Sumber 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:

  • Ujian: Uji aplikasi anda pada persekitaran Windows yang berbeza untuk memastikan keserasian.
  • Dokumentasi: Berikan arahan yang jelas tentang cara memasang dan menggunakan aplikasi.
  • Pelesenan: Jika anda menggunakan kod sumber atau pustaka pihak ketiga, adalah penting untuk memasukkan lesen atau perjanjian mereka juga.
  • Tawaran Sokongan: Buat saluran sistem sokongan yang membantu pelanggan yang mungkin menghadapi masalah dengan apl anda.

Oya, ini berkat saya untuk awak ??

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

  1. Sisi Perniagaan Teknologi : Teknologi Dan Di Mana Wangnya.

  2. Cara Membina Apl Desktop Dengan PHPBROWSERBOX

Jika anda rindu saya, 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 yang membolehkan anda mempelajari 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.

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!

Kenyataan:
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
Artikel sebelumnya:Pakej \"Jadual Sandaran\".Artikel seterusnya:Pakej \"Jadual Sandaran\".