Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Web应用程序转换为桌面应用程序_Php_Mysql_Web Applications_Desktop Application - Fatal编程技术网

Php Web应用程序转换为桌面应用程序

Php Web应用程序转换为桌面应用程序,php,mysql,web-applications,desktop-application,Php,Mysql,Web Applications,Desktop Application,我一直在阅读这里的一些帖子,但没有直接看到我问题的答案。我是一名web开发人员,需要将一些web应用程序集成到某种桌面应用程序中。例如,假设一家企业有某种预订,它需要离线(办公室/商店的桌面)和在线,主数据库离线。我想知道的是做这类事情的最佳方式和不同的选择。如果我可以使用PHP/MySQL这样的web技术,然后使用WinBinder这样的工具来处理所有的工作,那就太好了,但是从我的研究中,我得到的印象是,这不是一个好方法。PHP/MySQL是我主要用于后端开发的,但是我知道一些其他语言,只是还

我一直在阅读这里的一些帖子,但没有直接看到我问题的答案。我是一名web开发人员,需要将一些web应用程序集成到某种桌面应用程序中。例如,假设一家企业有某种预订,它需要离线(办公室/商店的桌面)和在线,主数据库离线。我想知道的是做这类事情的最佳方式和不同的选择。如果我可以使用PHP/MySQL这样的web技术,然后使用WinBinder这样的工具来处理所有的工作,那就太好了,但是从我的研究中,我得到的印象是,这不是一个好方法。PHP/MySQL是我主要用于后端开发的,但是我知道一些其他语言,只是还没有掌握它们

你们能推荐一些方法来满足我的需求吗?什么语言是最好的?我能否坚持使用web技术,但创建简单的安装包,以便客户端可以轻松安装应用程序


提前感谢您的帮助。

我不鼓励将PHP用作桌面应用程序

你应该把这两个申请分开

  • 使用PHP的Web应用程序
  • 使用Java(或任何您想要的)的桌面应用程序

在您的桌面应用程序中,您应该提供一个“日志”系统,该系统可以保存用户脱机执行的所有操作,并在用户联机(或用户希望时)将其上载到您的PHP应用程序中,以便您可以将这些操作推送到数据库中。

听起来您需要一个富Internet应用程序。这是一个很好的解释

Microsoft Silverlight是最好的产品之一,因为它们可以集成在网页和桌面应用程序中运行

JavaWebStart和Flash也是类似的产品


编辑:我只想说,对于这种类型的解决方案,PHP是完全错误的。

今天,有了新的浏览器,您可以像存储cookie一样在浏览器中存储本地db,
我的建议是使用一些很好的ui web框架,比如php,或者如果你喜欢php,那么选择php,并将其用作桌面应用程序,在开始之前检查这些框架提供的离线功能。

好问题。错误地点。;)你能告诉我为什么不鼓励PHP作为桌面吗?我明白这可能不是最好的办法,但我想知道为什么。你会推荐Java作为桌面应用程序,所以我会寻找Java开发人员吗?@FanFantavorite:答案很简单:PHP不是为桌面独立应用程序设计的。它对web开发非常有用,而不是桌面,@dynamic PHP最初不是设计为桌面编程语言的,但最终很多功能强大的网站都是由PHP(如Facebook)提供支持的。这证明PHP也可以用于桌面程序。现在,显然问题是PHP还不能被编译,但“PHP夜雨”将改变这一切。你已经可以用PHP Nightrain做很多事情了,但是一旦编译HTML、PHP、CSS源代码的功能启动,它就会改变一切。看看这个视频:谢谢。你的回答也很好,我想接受你的两个答案。