在PHP中开发桌面应用程序

时间:2012-05-04 07:24:02

标签: php desktop-application

我想在核心PHP中开发桌面应用程序..它从客户端安全????

这意味着有没有人可以在客户端显示我的代码......

4 个答案:

答案 0 :(得分:1)

如果您的意思是隐藏源代码而不是,那么,这是不可能的。但是,您可以使用ioncube或其他PHP源混淆器来隐藏它。

我建议看一下Python,因为Python可以编译为字节码,这意味着无法查看其源代码(虽然可以理解字节码指令的作用)。

如果您了解一些PHP编程,那么拾取Python几乎没有问题。 Python将tkinter作为其事实上的GUI库。

你也可以看一下Ruby,它也是一种很好的语言,大多使用tk或GTK作为gui。

我建议使用这些语言的原因是,您将获得更多关于Python / ruby​​桌面应用程序编程的谷歌搜索结果和在线支持,而不是PHP GUI编程。 没有多少人在桌面上使用PHP并且会提供帮助。

如果您选择继续使用PHP,那么就有PHP-GTK(http://gtk.php.net/)。

答案 1 :(得分:0)

PHP是一种脚本语言,因此代码必须是可读的,以便解释器逐行读取并解析它。它不像C或Java那样被编译成二进制文件。除非有办法对其进行加密,否则您的最终用户将能够阅读您的来源。

答案 2 :(得分:0)

PHP是一种解释型语言,而不是编译语言。如果不使用特殊工具,您就不可能隐藏所有内容。即使您使用Java构建应用程序(编译为Java字节码),您也可以对代码进行反编译并获得可读性(大多数情况下)。

你想如何建造它?我知道支持PHP的唯一工具包是GTK +,版本真的缺乏:http://gtk.php.net/

如果它是桌面应用程序,那么客户端是什么?

答案 3 :(得分:0)

虽然我不知道你为什么要使用PHP制作桌面应用程序,但这些都是一些事实

PHP是一种脚本语言,由php解析器的cli(命令行界面)版本解析,或由Web服务器调用。如果你将它作为“桌面应用程序”运行,那么奇怪的是,你只会有一个“客户端”,而不是你经常拥有的“服务器端”。

由于现在一切都是客户端,他们可以看到您的代码。你可以对它进行模糊处理,但这只会让你有所收获。

所以不,它不安全。