Я разработал веб-приложение php-mysql, которое является школьным проектом. Мой клиент хочет, чтобы это приложение было преобразовано в файл .exe, чтобы его можно было установить на его рабочий стол и использовать.
Как веб-сайт php может быть преобразован в файл .exe и может ли он запускаться без использования программного обеспечения для базы данных / сервера?
Пожалуйста посоветуй.
Удобное решение – не конвертировать веб-сайт в .exe. Я думаю, будет лучше, если у вас есть портативный сервер / php / mysql и сделайте работу сайта с USB или CD с автозапуском.
Я также искал аналогичное решение и нашел https://code.google.com/p/phpdesktop/
Надеюсь это поможет.
NpSphere's PhpDock утверждает, что делает это: он служит помощником по развертыванию и поставляется с комплектом веб-сервера. Тем не менее, я не знаю о части базы данных, и это не бесплатно.
PhpDock позволяет развернуть любое веб-приложение PHP в качестве автономного приложения Windows Desktop без каких-либо изменений кода.
Я не знаю этого конкретного продукта, но я много лет использую их IDE, и я очень доволен.
попробуйте использовать веб-браузер. он сделает настольное приложение, которое в основном представляет собой портал, работающий на вашем веб-сервере. Попробуй это:
https://mozillalabs.com/prism/
Он позволяет использовать множество дополнительных функций, таких как значки в системном трее и т. Д. Я использовал его много раз!
Надеюсь, это поможет, JL
Короткий ответ: Невозможно.
Длительный ответ: Это зависит.
Вы можете установить на своем компьютере веб-сервер и базу данных (или создать установщик, который это делает), и запустить приложение локально на своем компьютере.
или
Вы сохраняете приложение на сервере и просто предоставляете пусковую установку, которая открывает его браузер, и указывает на URL-адрес приложения.
Как отметил Artefacto, может быть хорошей идеей переключиться на SQLite вместо MySQL, но в зависимости от того, как написано ваше приложение, может потребоваться много изменений кода и SQL-запросов.
Нет. Вы должны хотя бы удалить зависимость от MySQL (и вместо этого использовать, например, sqlite).
Тогда вам придется либо:
Рабочий стол Php – это путь, на самом деле очень просто изменить версию PHP, которую вы хотите использовать, а также с открытым исходным кодом https://code.google.com/p/phpdesktop/
Другая попытка – превратить ваш php-проект в PHP-GTK ( http://gtk.php.net/ ). Еще одна задача – дать HPHP попробовать ( http://wiki.github.com/facebook/hiphop-php/ ) и попытаться превратить сгенерированный код C в нечто вроде .DLL в .NET и использовать его для логики при кодировании пользовательского интерфейса, скажем, C #.
Не уверен, что это будет возможно, но посмотрите:
WinBinder
WinBinder – это новое расширение с открытым исходным кодом для PHP, языка программирования скриптов. Это позволяет программистам PHP легко создавать собственные приложения Windows.
alt text http://img.ruphp.com/php/fe_big.png
Просто создайте простую программу на C или C ++, которая просто добавит значок в меню «Пуск», «Рабочий стол» и «Быстрый старт». Если ваш клиент нажмет на значок, он откроет браузер ОС по умолчанию и укажет его на URI вашего приложения в Интернете.
Это может обмануть вашего клиента 🙂
Или, может быть, ему будет достаточно (он может попросить вас преобразовать его в exe, потому что он не может запомнить URI или что-то еще – спросите его, в чем причина).
Вы можете использовать проект xampp с открытым исходным кодом, чтобы упаковать ваш PHP-сайт в исполняемый файл.
Выполните следующие шаги: 1. Загрузите исходный код Xampp.
Добавьте свой PHP-файл в каталог htdocs (Ref: – https://sourceforge.net/p/xampp/code/HEAD/tree/win32/xampp/htdocs/ ).
Теперь скомпилируйте исходный код XAMPP и распространите его.
Для создания базы данных DATABASE и начальной загрузки данных в базу данных вы можете закодировать свой сайт таким образом, что если база данных не создана, она перенаправляет страницу на install.php
которая выполняет задачу создания базы данных и загрузки данных, используя предоставленный sql-файл (вам нужно для добавления файла SQL, содержащего структуру базы данных и требуемые данные).
Не забудьте удалить SQL-файл после установки базы данных.