我想在核心PHP中开发桌面应用程序..它从客户端安全????
这意味着有没有人可以在客户端显示我的代码......
答案 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服务器调用。如果你将它作为“桌面应用程序”运行,那么奇怪的是,你只会有一个“客户端”,而不是你经常拥有的“服务器端”。
由于现在一切都是客户端,他们可以看到您的代码。你可以对它进行模糊处理,但这只会让你有所收获。
所以不,它不安全。