独立的PHP应用程序

时间:2009-05-01 05:35:53

标签: php

构建非Web浏览器独立php应用程序的最佳方法是什么,该应用程序适用于某种类型的数据库,而无需用户安装数据库服务器。或者我只是要求太多?

10 个答案:

答案 0 :(得分:10)

如果您的目标是Windows,请尝试WinBinder。它允许您使用PHP开发本机Windows应用程序。

它还支持SQLite,因此您不需要数据库服务器。

答案 1 :(得分:5)

将SQLite数据库嵌入您的应用程序,然后配置PHP以与SQLite数据库通信:

http://us.php.net/sqlite

答案 2 :(得分:2)

看看php编译器,你最终会得到一个二进制文件供人们运行。它可以是桌面GUI应用程序,也可以是“盒子中的Web服务器”类型。

答案 3 :(得分:1)

我建议你试试miniPHP。它基本上是围绕Winbinder的IDE;它让你专注于编写PHP,同时它负责编译应用程序等细节。您可以创建GUI或命令行应用程序,它可以与SQLite和MySQL一起使用。它还具有预览模式和一些调试功能。

答案 4 :(得分:1)

这是一个想法:信息可以存储在XML中,因此可以避免使用数据库。这当然只适用于某些目的。

答案 5 :(得分:1)

正如Oakcool所提到的,请查看PHP-GTK。它是一个类似于MFC for C / C ++的GUI开发工具。

PHP-GTK以及SQLite或上面提到的其他文本文件应该可以解决问题。

答案 6 :(得分:0)

看看这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/

我认为任何会帮助你的,请查看。

答案 7 :(得分:0)

我对此没有任何经验,但有XAMPP的便携版本。

您不一定要使用Apache部分。该应用程序可以从命令行运行,具体取决于您要执行的操作。

答案 8 :(得分:0)

我不知道如何使用PHP作为独立编程语言,我的意思是不使用网络服务器和浏览器。我可以回答你的其他问题。

SQLite是一个数据库系统(更具体地说:一个库!),它为您提供 SQL数据库的所有基本功能,而无需安装任何特定的数据库服务器 。但是你需要将一个小的.dll文件(我猜想是sqlite3.dll)复制到你工作的文件中。这个文件只是一个非常小的文件,但是你可以获得数据库的所有基本功能,例如INSERT DELETE UPDATE SELECT它是一个很好的轻量级数据库..我的意思是它......非常轻巧。

PHP还内置了对SQLite数据库的支持。兼容性永远不会成为问题

查看他们的主页https://sqlite.org/

这就是他们自己描述的内容: SQLite是一个软件库,它实现了一个独立的,无服务器,零配置的事务SQL数据库引擎。 SQLite是世界上部署最广泛的SQL数据库引擎。

答案 9 :(得分:0)

结帐phpdesktop,为您提供:

  • 基于Chromium框架的嵌入式Web浏览器让您受益于HTML5,javascript和jQuery。
  • 使用mongoose的嵌入式web服务器让你使用php。
  • 使用SQLite的嵌入式数据库引擎。