Erstellen Sie eine Desktop-Anwendung mit PHP

8

Ich habe eine PHP / MySQL-basierte SaaS-Anwendung, für die ich eine Offline-Version bereitstellen möchte. Ich möchte keines der zahlreichen PHP-GUI-Tools, die es gibt, verwenden, da dies eine Neuerstellung der GUI erfordern würde und ich möchte, dass sie genauso aussieht wie die Web-Version.

Ich möchte Apache / MySQL-Server (oder etwas Ähnliches) auf den Systemen der Clients laufen lassen und irgendwie den PHP-Code kompilieren, so dass der Quellcode nicht sichtbar ist. Was ist der beste Weg, dies zu tun? Idealerweise möchte ich eine .exe-Datei haben, die den Server startet / stoppt.

Das Folgende ist eine sehr ähnliche Frage, aber es ist verwandt mit Python und nicht PHP: Erstellen Anwendung für Web & amp; Desktop

    
Ingmaras Keleras 01.01.2013, 21:56
quelle

4 Antworten

5

Sie können den Quellcode ausblenden, indem Sie ein komprimiertes Phar- Archiv erstellen.

Als Webserver können Sie PHP's eingebauten Webserver verwenden.

Als Offline-Datenbank passt normalerweise sqlite, wenn Sie Mysql benötigen, gibt es ein eingebettetes Version von Mysql verfügbar , damit Sie auch diese einbetten können, wahrscheinlich über eine PHP C-Erweiterung.

    
hakre 01.01.2013, 22:04
quelle
1

TideSDK wäre eine gute Option. Sie bieten eine bessere Unterstützung.

    
Hardik Thaker 11.06.2013 11:29
quelle
0

Server2go + Ioncube könnte dein bestes o sein

    
dgualdron 26.02.2013 00:28
quelle
0

Es gibt einige Tools und Technologien, die dabei helfen können. Überprüfen Sie diese Liste von SitePoint: <3 href="http://www.sitepoint.com/3-ways-develop-cross-platform-desktop-apps-php/"> 3 Möglichkeiten, Cross Platform Desktop Apps mit PHP zu entwickeln , und hier ist ein Beispiel für die Anwendung mit PHP: Erstellen Sie Ihre erste Desktop-Anwendung mit PHP und PHP Desktop

    
ZooBoole 03.06.2015 20:16
quelle