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.
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.
Bevor wir mit der Erstellung unserer Desktop-Anwendung beginnen, müssen wir zunächst die Entwicklungsumgebung einrichten.
Besuchen Sie die PHPDesktop GitHub-Seite unter (https://github.com/cztomczak/phpdesktop).
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.
Laden Sie die ZIP-Datei für Ihre bevorzugte Version herunter und extrahieren Sie sie in ein Verzeichnis auf Ihrem Computer.
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.
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.
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.
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.
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 실행 파일
필요한 모든 파일이 제자리에 있는지, 애플리케이션을 철저하게 테스트했는지 확인하세요.
꼭 필요한 것은 아니지만 애플리케이션용 설치 프로그램을 만들면 사용자 경험이 향상될 수 있습니다. Inno Setup은 Windows 프로그램용 무료 설치 프로그램입니다. 설치 프로그램을 만드는 방법은 다음과 같습니다.
(https://jrsoftware.org/isinfo.php)에서 Inno Setup을 다운로드하여 설치하세요.
새 스크립트를 생성하고 PHPDesktop 디렉터리를 포함하도록 구성하세요.
귀하의 요구 사항에 따라 출력 실행 파일의 이름, 설치 디렉터리 및 기타 설정을 지정하세요.
스크립트를 컴파일하여 설치 프로그램을 생성하세요.
이 단계는 선택 사항이지만 사용자에게 전문적인 설치 경험을 제공하려는 경우 권장됩니다.
설치 프로그램을 생성하지 않으려면 전체 PHPDesktop 디렉터리를 ZIP 파일로 압축하여 배포하면 됩니다. phpdesktop-chrome.exe 파일이 포함되어 있는지 확인하세요. 이 파일은 사용자가 애플리케이션을 시작하기 위해 실행할 실행 파일이기 때문입니다.
모든 작업을 수행한 후에도 로고가 변하지 않는다는 사실을 알고 계시나요?
모든 개발자가 원하는 일반적인 사용자 정의 중 하나는 애플리케이션이 시작될 때 나타나는 PHPDesktop 로고를 제거하거나 교체할 수 있는 것입니다. 이 섹션을 사용하여 해당 프로세스를 안내하겠습니다.
PHPDesktop 로고를 사용자 정의하거나 제거하려면 Resource Hacker와 같은 리소스 편집기가 필요합니다.
그 방법은 다음과 같습니다.
리소스 해커 다운로드:
PHPDesktop 실행 파일 열기:
로고 리소스로 이동하세요:
로고 교체 또는 제거:
변경 사항 저장:
애플리케이션 테스트:
애플리케이션을 추가로 사용자 정의하려면 PHPDesktop에서 사용하는 아이콘을 업데이트할 수 있습니다. 여기에는 settings.json 파일에서 참조된 "app_icon.ico" 파일을 바꾸고 실행 파일이 새 아이콘을 사용하는지 확인하는 작업이 포함됩니다.
새 아이콘 만들기 또는 찾기:
아이콘 교체:
실행 파일 다시 빌드:
애플리케이션을 컴파일하고 사용자 정의한 후에는 고객/사용자에게 배포할 차례입니다. 이제 저는 여러분의 유통에 도움이 되는 두 가지 나이라 전략을 알려드리고 싶습니다. 그 전략은 다음과 같습니다.
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
Die geschäftliche Seite der Technologie: Technologie und wo das Geld ist.
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!