2013-01-01 9 views
8

Ich habe eine PHP/MySQL-basierte SaaS-Anwendung, die ich eine Offline-Version von 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.Erstellen Sie eine Desktop-Anwendung mit PHP

Ich möchte Apache/MySQL-Server (oder etwas ähnliches) auf den Systemen der Klienten laufen lassen und irgendwie den PHP-Code kompilieren, also ist der Quellcode nicht sichtbar. Was ist der beste Weg, dies zu tun? Idealerweise möchte ich eine .exe-Datei haben, die den Server starten/stoppen würde.

Das Folgende ist eine sehr ähnliche Frage, aber es ist mit Python und PHP nicht: Create application for web & desktop

+0

Sie können auch https://groups.google.com/forum/?fromgroups=#!topic/web2py/aVbouI7Dby8 –

Antwort

5

Sie können „verstecken“ der Quellcode durch eine komprimierte phar archive zu schaffen.

Als Webserver können Sie PHP's built in webserver verwenden.

Als Offline-Datenbank, in der Regel ist SQLite-Fitting, wenn Sie Mysql benötigen, an embedded version of Mysql available und es gibt so dass Sie auch, dass einbetten können, wahrscheinlich durch eine Erweiterung PHP C.

+0

Um noch einen Schritt weiter zu gehen, verpacken Sie Ihre Anwendung mit PHP Nainrain. Sie müssen sich also keine Sorgen machen, dass der Benutzer PHP, Apache, etc ... auf seinem Computer installiert. Hier ist ein schnelles Youtube Video http://www.youtube.com/watch?v=GXt8erPLf4o – roosevelt

1

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

+0

keine empfohlene Option! – Mimouni

Verwandte Themen