2012-06-30 45 views
1

我用PHP,HTML,CSS和MySQL数据库编写了一个基于web的程序。我现在想将它转换为适用于Windows和Apple的独立桌面应用程序。桌面应用程序 - PHP,HTML,MYSQL

我已经做了大量的研究,并且已经提供了'Titanium'SDK,但是即使它包含PHP,它也是非常有限的。特别是我不能在一个html文件中使用<?php ?>来显示一个PHP变量,PHP echo不被支持,并且似乎有一个全局变量的问题。虽然这些可能看起来很少,但需要大量的重新编程,但我不确定可以重新实现哪些功能,这对于该程序至关重要。

有没有人知道一个程序,类似于XCode/Titanium等,我可以将一个基于Web的程序捆绑在一起,作为独立桌面应用程序分发给Windows和Apple。我很高兴使用SQLite作为数据库,因为我已经在Xcode中使用它。

+3

我的2美分:这不是一个好主意。 PHP驱动的桌面应用程序有点笨拙。底层概念与Web应用完全不同。我会考虑学习一个适当的平台,而不是专门研究桌面应用程序。 – sandradev

+0

是的。绝对不可取。数据库在哪里? –

+1

至于全局变量,你不应该使用它们! – GordonM

回答

1

If all you use is a hammer...

PHP绝不意味着构建桌面应用程序。它意味着处理诸如Web服务器的请求/响应范例。

您可以在理论上编写一个PHP命令行脚本,并为PHP脚本提供单独的GUI应用程序问题命令行指令,但这样的解决方案会很麻烦,而且需要您的用户安装PHP。

最后,有很多语言和开发平台更适合这项任务。 C及其所有变体Java,.NET(用于Windoes应用程序).​​..

如果要开发桌面应用程序,请使用适用于开发桌面应用程序的工具。另请参阅this question

+0

非常感谢大家。我宁愿被告知诚实的真相,而不是第二种解决方法。我可以问一下你会推荐什么样的跨平台语言/程序来使用。 C? Java的? Adobe Air?再次感谢 –

+0

只要机器安装了JVM版本,Java就完全独立于平台。但你可以期待每个人都拥有这个。 –

+0

非常感谢Arjun,我不得不把自己的Java技能甩掉! –