So erstellen und verteilen Sie Desktop-Apps mit PHP und PHPDesktop: Eine Schritt-für-Schritt-Anleitung

WBOY
Freigeben: 2024-08-25 06:34:03
Original
924 Leute haben es durchsucht

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

PHP – obwohl es sich um eine sehr mächtige und einflussreiche Programmiersprache handelt – wird von vielen Programmierern größtenteils unterschätzt, die es wahrscheinlich nicht verwenden oder früher verwendet haben.

Heute möchte ich mit Ihnen die Leistungsfähigkeit von PHP und die Möglichkeiten, die Sie damit machen können, teilen.

Voila! Auf geht's ?️

In diesem Leitfaden werde ich Sie durch den Prozess der Erstellung ausführbarer Desktopanwendungen mit PHPDesktop führen – einem Tool, mit dem Entwickler ihre PHP-Webanwendungen in eigenständige ausführbare Desktopdateien packen können. Außerdem werde ich näher darauf eingehen, wie man diese Anwendungen kompiliert und durch Entfernen des standardmäßigen PHPDesktop-Logos anpasst.

TEIL 1. Einführung in PHPDesktop

WAS IST PHP DESKTOP?

PHPDesktop ist ein Open-Source-Projekt, das es Entwicklern ermöglicht, PHP-Anwendungen als Desktop-Anwendungen auszuführen, ohne einen Browser oder einen Webserver zu benötigen. Es integriert das Chrome Embedded Framework (CEF) – das ebenfalls Open Source ist und auf dem die meisten unserer modernen Browser basieren – zum Rendern des HTML/CSS/JavaScript-Teils der App, sodass Sie Ihre Webentwicklungsfähigkeiten zum Erstellen nutzen können Desktop-Anwendungen. Durch die Verwendung von PHPDesktop können Sie Ihre PHP-Skripte, HTML-Dateien und andere Assets in einer einzigen ausführbaren Datei bündeln, die auf jedem Windows-Computer verteilt und ausgeführt/installiert werden kann.

TEIL 2. Einrichten der Entwicklungsumgebung

Bevor wir mit der Erstellung unserer Desktop-Anwendung beginnen, müssen wir zunächst die Entwicklungsumgebung einrichten.

So richten Sie die Entwicklungsumgebung ein

Schritt 1: Laden Sie PHPDesktop herunter

  1. Besuchen Sie die PHPDesktop GitHub-Seite unter (https://github.com/cztomczak/phpdesktop).

  2. Wählen Sie die Version, die Ihren Anforderungen entspricht, da PHPDesktop in mehreren Varianten verfügbar ist, darunter PHP 5.4, 5.6 und 7.x. Für moderne Anwendungen sollten Sie die neueste Version wählen.

  3. Laden Sie die ZIP-Datei für Ihre bevorzugte Version herunter und extrahieren Sie sie in ein Verzeichnis auf Ihrem Computer.

Schritt 2: Bereiten Sie Ihre PHP-Anwendung vor

Angenommen, Sie haben bereits eine PHP-Webanwendung/-Dateien, platzieren Sie Ihre Anwendungsdateien (kopieren Sie sie und fügen Sie sie ein [ich meine die Projekte]) im www-Verzeichnis des extrahierten PHPDesktop-Ordners. Dieses www-Verzeichnis ist das Stammverzeichnis, von dem aus PHPDesktop Ihre Anwendung bereitstellt, und ähnelt dem public_html- oder www-Ordner auf jedem Webserver, den Sie jemals zuvor verwendet haben.

Schritt 3: Konfigurieren Sie PHPDesktop

Um PHPDesktop zu konfigurieren, müssen Sie die Datei „settings.json“ bearbeiten, die sich im Stammverzeichnis der PHPDesktop-Dateien befindet. Mit dieser Datei können Sie verschiedene Einstellungen für Ihre Desktop-Anwendung festlegen, z. B. Fenstertitel, Abmessungen, Symbol und mehr.

(Übrigens, wenn Sie Schwierigkeiten haben, dies selbst zu tun, Sie erweiterte Funktionen für Ihre App wünschen, wie z. B. die Generierung von Produktschlüsseln, oder wenn Sie möchten, dass ich Ihre Webprojekte kümmere, können Sie mich jederzeit kontaktieren, indem Sie unter diesem Beitrag kommentieren Danke. Weitere Informationen über mich finden Sie auch auf meiner Seite „Kauf mir einen Kaffee“.

So sieht die Einstellungsdatei aus. Lasst uns unsere Reise fortsetzen. ?

Grundkonfiguration:

json
{
„Anwendung“: {
„main_window“: {
„title“: „Meine Desktop-App“,
„icon“: „app_icon.ico“,
„default_size“: {
„Breite“: 800,
„Höhe“: 600
},
„minimum_size“: {
„Breite“: 600,
„Höhe“: 400
}
},
„php_interpreter“: „php\php.exe“,
„app_mode“: wahr,
„start_url“: „http://127.0.0.1:54007/“
}
}

- title: The title of your application window.
Nach dem Login kopieren
  • 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.

Schritt 4: Testen Sie Ihre Anwendung

Sobald Sie PHPDesktop konfiguriert haben, können Sie phpdesktop-chrome.exe (oder die entsprechende ausführbare Datei, abhängig von Ihrer PHPDesktop-Version) ausführen, um Ihre Anwendung zu testen. Wenn alles richtig eingerichtet ist, sollte Ihre PHP-Anwendung in einem eigenständigen Fenster geladen werden.

TEIL 3. Zusammenstellung der Bewerbung

Da Ihre Anwendung nun in PHPDesktop ausgeführt wird, besteht der nächste Schritt darin, sie in eine eigenständige ausführbare Datei zu kompilieren. Dadurch werden Ihre PHP-Skripte, HTML-Dateien und anderen Assets in einer einzigen Datei gepackt, die verteilt und ausgeführt werden kann, ohne dass der Endbenutzer PHP, DBMS oder andere Abhängigkeiten installieren muss.

Schritt 1: Bereiten Sie das Anwendungs-/phpDesktop-Verzeichnis vor

Stellen Sie vor dem Kompilieren sicher, dass Ihr PHPDesktop/Anwendungsverzeichnis ordnungsgemäß organisiert ist. Zu diesem Zeitpunkt sollte Ihr Verzeichnis etwa so aussehen:

/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. 배포 및 최종 고려 사항

애플리케이션을 컴파일하고 사용자 정의한 후에는 고객/사용자에게 배포할 차례입니다. 이제 저는 여러분의 유통에 도움이 되는 두 가지 나이라 전략을 알려드리고 싶습니다. 그 전략은 다음과 같습니다.

  • Testen: Testen Sie Ihre Anwendung in verschiedenen Windows-Umgebungen, um die Kompatibilität sicherzustellen.
  • Dokumentation: Geben Sie klare Anweisungen zur Installation und Verwendung der Anwendung.
  • Lizenzierung: Wenn Sie Quellcodes oder Bibliotheken von Drittanbietern verwendet haben, ist es wichtig, auch deren Lizenzen oder Vereinbarungen anzugeben.
  • Support anbieten: Erstellen Sie ein Support-Kanalsystem, das sich um Kunden kümmert, die möglicherweise ein Problem mit Ihrer App haben.

Oya, das ist mein Segen für euch ??

Ich möchte glauben, dass Sie nach dem Lesen so viel Wert in meinen Inhalten gefunden haben und auch daran interessiert sind, es auszuprobieren. Als Experte für die Abwicklung dieser Art von Projekten kann ich jedoch mit Sicherheit reibungslos und termingerecht Ihre Erwartungen erfüllen. So können Sie mir schnell eine Aufschlüsselung Ihrer Ziele zusenden und wir können gemeinsam daran arbeiten, Ihre Ideen zum Leben zu erwecken.

Mein Profil abonnieren ooo ?

Kommt als nächstes

  1. Die geschäftliche Seite der Technologie: Technologie und wo das Geld ist.

  2. So erstellen Sie Desktop-Apps mit PHPBROWSERBOX

Wenn du mich vermisst, na du Sabi

Ich kann nicht erklären, wie sehr ich euch alle auf dev.to liebe?

Ich habe auch ein Video-Tutorial dazu, das nur 20 $ kostet, und ein weiteres, in dem Sie lernen, wie Sie Aktivierungscodes für den Vertrieb erstellen, und das nur 50 $ kostet.

Ich trinke auch Kaffee. Kauf mir einen Kaffee, während du auf meinen nächsten Beitrag wartest.

https://buymeacoffee.com/olatunji

Warten Sie auf meinen nächsten Beitrag.

Das obige ist der detaillierte Inhalt vonSo erstellen und verteilen Sie Desktop-Apps mit PHP und PHPDesktop: Eine Schritt-für-Schritt-Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!