Создание настольного приложения с помощью PHP

У меня есть приложение SaaS на PHP/MySQL, которое я хочу развернуть автономную версию. Я не хочу использовать ни один из многочисленных инструментов PHP GUI, которые там, так как это потребует перестройки GUI, и я хочу, чтобы он выглядел точно так же, как веб-версия.

Я хочу запустить серверы Apache / MySQL (или что-то подобное) в системах клиентов и каким-то образом скомпилировать PHP-код, чтобы исходный код не был виден. Как лучше всего это сделать? В идеале я хочу иметь одно. exe-файл, который запускает / останавливает сервер.

следующий вопрос очень похож, но он связан с Python, а не PHP:создать приложение для web & desktop

4 ответов


вы можете "скрыть" исходный код, создав сжатый архив phar.

в качестве веб-сервера можно использовать PHP встроенный веб-сервер.

как автономная база данных, обычно SQLite подходит, если вам нужен Mysql, есть встроенная версия Mysql доступна также, чтобы вы могли встраивать это, возможно, через расширение PHP C.


TideSDK был бы хороший вариант. Они обеспечивают лучшую поддержку.


Server2go + программное обеспечение ionCube может быть вашим лучшим o


есть некоторые инструменты и технологии, которые могут помочь в этом. Проверьте этот список из sitepoint: 3 способа разработки кросс-платформенных настольных приложений с PHP, и вот пример приложения, выполненного с PHP:Создайте свое первое настольное приложение с PHP и PHP Desktop