автономное приложение php - PullRequest
5 голосов
/ 01 мая 2009

Каков наилучший способ создания не веб-браузера автономного php-приложения, которое работает с какой-либо базой данных, не требуя от пользователя установки сервера базы данных. Или я просто слишком много спрашиваю?

Ответы [ 10 ]

10 голосов
/ 01 мая 2009

Если вы ориентируетесь на Windows, попробуйте WinBinder . Позволяет разрабатывать собственные приложения для Windows с использованием PHP.

Он также поддерживает SQLite, поэтому вам не нужен сервер базы данных.

5 голосов
/ 01 мая 2009

Вставьте базу данных SQLite в свое приложение, затем настройте PHP для взаимодействия с базой данных SQLite:

http://us.php.net/sqlite

2 голосов
/ 02 мая 2009

Посмотрите на php-компиляторы, в результате вы получите бинарный файл для людей, которые будут работать. Это может быть настольное приложение с графическим интерфейсом или тип «веб-сервер в коробке».

1 голос
/ 26 мая 2012

Как уже упоминал Oakcool, ознакомьтесь с PHP-GTK. Это инструмент разработки GUI на аналогичных линиях MFC для C / C ++.

PHP-GTK вместе с SQLite или текстовым файлом, как и другие, упомянутые выше, должны помочь.

1 голос
/ 02 мая 2009

Вот идея: информация может храниться в XML и, таким образом, избежать использования базы данных. Конечно, это будет работать только для определенных целей.

1 голос
/ 02 мая 2009

Я бы посоветовал вам попробовать miniPHP . Это в основном IDE около Winbinder ; он позволяет вам сосредоточиться на написании PHP, а также заботиться о таких деталях, как компиляция приложения. Вы можете создавать приложения с графическим интерфейсом или командной строкой, и это прекрасно работает как с SQLite, так и с MySQL. Он имеет режим предварительного просмотра и некоторые возможности отладки.

0 голосов
/ 17 июня 2015

Оформить заказ phpdesktop , что дает вам:

  • Встроенный веб-браузер на основе платформы Chromium позволяет использовать преимущества HTML5, javascript и jQuery.
  • Встроенный веб-сервер с mongoose позволяет использовать php.
  • встроенное ядро ​​базы данных с SQLite.
0 голосов
/ 18 апреля 2014

Я не знаю, как использовать PHP в качестве автономного языка программирования, я имею в виду без использования веб-сервера и браузера. Я могу ответить на ваш другой вопрос.

SQLite - это система баз данных (точнее, библиотека!), Которая предоставляет вам все основные возможности базы данных SQL без необходимости устанавливать какие-либо конкретные серверы баз данных . Но вам нужно скопировать небольшой файл .dll (sqlite3.dll, я полагаю) в рабочий каталог. Этот файл очень маленький, но вы получаете все основные возможности базы данных, такие как INSERT DELETE UPDATE SELECT и т. д. .Это большая легкая база данных .. я имею в виду это .. действительно легкий.

также PHP имеет встроенную поддержку базы данных SQLite. Поэтому совместимость никогда не будет проблемой

Взгляните на их домашнюю страницу https://sqlite.org/

Вот что они описывают сами: SQLite - это программная библиотека, которая реализует автономный, безсерверный, транзакционный механизм базы данных SQL с нулевой конфигурацией. SQLite - это самый распространенный в мире механизм баз данных SQL.

0 голосов
/ 01 мая 2009

У меня нет никакого опыта, но есть портативная версия XAMPP .

Вам не обязательно использовать часть Apache. Приложение может быть запущено из командной строки, в зависимости от того, что вы пытаетесь сделать.

0 голосов
/ 01 мая 2009

Посмотрите на эти 3 ссылки

PHP GTK enter code here http://gtk.php.net/

FLEX http://www.adobe.com/products/flex/?promoid=BPDEQ

AIR http://www.adobe.com/products/air/

Я думаю, что любые из них помогут вам, проверьте это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...