Подтвердить что ты не робот

Преобразование веб-приложения PHP-MySQL в настольное приложение (exe)

Я разработал веб-приложение PHP-MySQL, которое является школьным проектом. Мой клиент хочет, чтобы это приложение было преобразовано в файл .exe, чтобы его можно было установить на его рабочий стол и использовать его.

Как веб-сайт PHP может быть преобразован в файл .exe и может ли он работать без использования программного обеспечения базы данных/сервера?

Пожалуйста посоветуй.

4b9b3361

Ответ 1

Удобное решение - не конвертировать веб-сайт в .exe. Я думаю, будет лучше, если у вас портативный сервер /php/mysql и сделайте работу сайта с USB-диска или компакт-диска с автозапуском.

Ответ 3

NuSphere PhpDock утверждает, что делает это: он служит помощником по развертыванию и поставляется с подключенным веб-сервером. Однако я не знаю о части базы данных, и она не бесплатна.

PhpDock позволяет развернуть любое веб-приложение PHP как автономное приложение Windows Desktop без каких-либо изменений в коде.

Я не знаю этого конкретного продукта, но я много лет использую их IDE, и я очень доволен.

Ответ 4

попробуйте использовать браузер для конкретного сайта. он сделает настольное приложение, которое в основном представляет собой портал, работающий на вашем веб-сервере. попробуйте следующее:

https://mozillalabs.com/prism/

Он позволяет много дополнительных функций, таких как значки в системном трее и т.д. Я использовал его много раз!

Надеюсь, что это поможет, JL

Ответ 5

Короткий ответ: невозможно.

Длинный ответ: это зависит.

Вы можете установить на своем компьютере веб-сервер и базу данных (или создать установщик, который это делает), и запустить приложение локально на своем компьютере.

или

Вы сохраняете приложение на сервере и просто предоставляете пусковую установку, которая открывает его браузер и указывает на URL-адрес приложения.

Как отметил Artefacto, может быть хорошей идеей переключиться на SQLite вместо MySQL, но в зависимости от того, как написано ваше приложение, может потребоваться много изменений кода и SQL-запросов.

Ответ 6

Нет. Вы должны хотя бы удалить зависимость от MySQL (и вместо этого использовать sqlite).

Затем вам нужно будет:

  • Преобразование веб-страниц в диалоговые окна Windows. Это полностью изменило бы ваше приложение (например, то, что изначально было бы "представлениями в форме" http "было бы совершенно иным). На этом этапе было бы намного проще написать приложение .NET.
  • Свяжите веб-сервер (например, Apache) с установленным PHP.

Ответ 7

Рабочий стол Php - это путь, на самом деле очень просто изменить версию PHP, которую вы хотите использовать, и тоже с открытым исходным кодом https://code.google.com/p/phpdesktop/

Ответ 8

Другой попыткой было бы превратить ваш php-проект в PHP-GTK (http://gtk.php.net/). Еще один способ - попробовать HPHP (https://github.com/facebook/hiphop-php/wiki/) и попытаться превратить сгенерированный код C в нечто вроде .DLL в .NET и использовать его для логики при кодировании пользовательского интерфейса, например, на С#.

Ответ 9

Не уверен, что это будет возможно, но взгляните на:

WinBinder

WinBinder - это новый открытый исходный код расширение для PHP, скрипт язык программирования. Это позволяет PHP программисты легко строить родные Приложения для Windows.

alt text
(источник: winbinder.org)

Ответ 10

Просто создайте простую программу на C или С++, которая просто добавит значок в меню "Пуск", "Рабочий стол" и "Быстрый старт". Если ваш клиент нажимает на значок, он откроет браузер ОС по умолчанию и укажет его на URI вашего приложения онлайн.

Это может привести к обману вашего клиента:)

Или, может быть, ему будет достаточно (он может попросить вас преобразовать его в exe, потому что он не может запомнить URI или что-то еще - спросите его, в чем причина).

Ответ 11

Вы можете использовать проект с открытым исходным кодом xampp для упаковки вашего сайта PHP в исполняемый файл.

Используйте следующие шаги: 1. Загрузите исходный код Xampp.

  1. Добавьте свой PHP файл в каталог htdocs (Ref: - https://sourceforge.net/p/xampp/code/HEAD/tree/win32/xampp/htdocs/).

  2. Теперь скомпилируйте исходный код XAMPP и распространите его.

  3. Для создания базы данных DATABASE и начальной загрузки данных в базу данных вы можете закодировать свой сайт таким образом, чтобы, если база данных не была создана, она перенаправляет страницу на install.php, которые выполняют задачу создания базы данных и загрузки данных, используя sql файл (вам нужно добавить файл SQL, содержащий структуру базы данных и необходимые данные).

Не забудьте удалить SQL файл после установки базы данных.