2013-01-01 13 views
8

Mam aplikację SaaS zasilaną przez PHP/MySQL, którą chcę wdrożyć w wersji offline. Nie chcę używać żadnego z licznych narzędzi GUI PHP, które tam są, ponieważ wymagałoby to przebudowania GUI i chciałbym, aby wyglądał dokładnie tak samo, jak wersja internetowa.Utwórz aplikację komputerową za pomocą PHP

Chcę uruchomić serwery Apache/MySQL (lub coś podobnego) na systemach klientów i jakoś skompilować kod PHP, aby kod źródłowy nie był widoczny. Jaki jest najlepszy sposób na zrobienie tego? Idealnie chciałbym mieć jeden plik .exe, który uruchamia/zatrzymuje serwer.

Poniżej znajduje się bardzo podobne pytanie, ale jest to związane z Pythonem a nie PHP: Create application for web & desktop

+0

Można również spojrzeć na https://groups.google.com/forum/?fromgroups=#!topic/web2py/aVbouI7Dby8 –

Odpowiedz

5

można „ukryć” kod źródłowy poprzez tworzenie skompresowanego phar archive.

Jako serwer internetowy można użyć PHP's built in webserver.

Jako baza danych offline, normalnie sqlite pasuje, jeśli potrzebujesz Mysql, jest też an embedded version of Mysql available, więc możesz to również osadzić, prawdopodobnie przez rozszerzenie PHP C.

+0

Aby zrobić krok dalej, spakuj swoją aplikację za pomocą PHP Nightrain. Nie musisz więc martwić się o to, że użytkownik instaluje PHP, Apache itp. Na swoim komputerze. Oto szybki film z YouTube'a http://www.youtube.com/watch?v=GXt8erPLf4o – roosevelt

1

TideSDK byłoby dobrym rozwiązaniem. Zapewniają lepsze wsparcie.

+0

niezalecana opcja! – Mimouni

Powiązane problemy