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
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.
TideSDK wäre eine gute Option. Sie bieten eine bessere Unterstützung.
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
Tags und Links php cross-platform web desktop-application