Легко скомпилировать исходный код PHP в исполняемый файл.Facebook выпустил компилятор для PHP в начале 2010 года под названием HipHop , который нацелен на создание C ++.Затем вы можете скомпилировать этот код, например, используя gcc , для машинного кода.
Более сложным моментом для такого сложного веб-приложения, как ваше, является пользовательский интерфейс.При компиляции, как я описал выше, приложение может быть запущено из командной строки - это может работать для простых задач, но не так, если ваше приложение возвращает HTML.
Одна из возможностей решить эту проблему - PHP-gtk .PHP-GTK - это API для GTK (графический интерфейс пользователя, используемый Linux Ubuntu по умолчанию), написанный на PHP.Использование этого решения потребовало бы прочтения некоторой документации об этом API, и вам нужно было бы переписать некоторые части вашей программы, но, вероятно, это было бы самое красивое решение, потому что оно создавало бы «нативный» опыт.
Другое возможное решение может включать Adobe AIR , которое позволяет создавать программы для рабочего стола с использованием HTML, CSS и JavaScript, но я не знаю, будет ли это работать вместе с вашим скомпилированным PHP.
Обратите также внимание, что не обязательно компилировать ваш PHP, чтобы он работал на компьютере клиента;Вы также можете отправить PHP-интерпретатор прямо с вашим (не скомпилированным) PHP-скриптом.Конечно, компиляция дает преимущества, такие как более быстрое выполнение программы.
- Андре