php可以做桌面应用吗

 我来答
cmoooo
推荐于2018-02-13 · TA获得超过3587个赞
知道小有建树答主
回答量:741
采纳率:0%
帮助的人:700万
展开全部

     首先答案是肯定的——完全可以。


    【第一】 两种程序运行模式,命令行程序和窗体程序:


    1. 在PHP安装程序目录下,有一个PHP.exe,该程序可以独立运行,并解析PHP代码。在该应用程序的支持下,PHP代码就可以像.net程序一样,在PHP.exe的支持下运行起来了,官方介绍中如此说道:”PHP 的命令行模式能使得 PHP 脚本能完全独立于 web 服务器单独运行“。

.


图1 PHP.exe命令行工具

.

    2. 再说窗体应用程序,PHP有一个便于开发Windows窗体的扩展,该扩展名为WinBinder,WinBinder封装了大量Windows API,只要调用就可以轻松使用PHP来开发Windows窗体程序。WinBinder仅仅是一个扩展,体积小,重量轻,运行快速,但因为貌似是个人主导开发,所以目前来看存在许多不足;


    3. PHP桌面应用除了使用上述扩展之外,PHP还有一个子计划,名为PHP-GTK,也是致力于使用PHP来开发桌面应用的,直接隶属于官方,但因不知名原因,截止到2008年,就再没有新版本的出现,但它相对于WinBinder要成熟稳定。


    【第二】 将它与常规上认为可以开发桌面程序的语言相对比:


   像C#、Java这些语言,其实它们都是有像php.exe这样的后台服务支持,才能够在该环境下执行其程序。比如你开发了一款基于.net 4.0 的窗体应用程序,想要运行它,就必须安装.net 4.0的支持。


   同时,.net支持窗体开发,有大量已经由语言提供者事先开发好的大量窗体控件供你选择,不必去自己开发,使用时只要调用就可以直接使用了。


    PHP加载WinBinder模块后,其原理基本等同于上述情况。


   【第三】 PHP开发桌面应用的前景


   PHP开发桌面程序比较小众化,所以PHP在桌面应用程序开发方面显得势单力薄。


   前景远不如C#等程序,但对于PHP程序员来说,这种桌面应用提供给自己使用,或者是一些单位用来开发自主软件、特殊功能的程序是完全可以的。


   


参考资料:

【PHP.exe相关】 http://www.php.net/manual/zh/features.commandline.php

【WinBinder官方】http://winbinder.org/

【WinBinder介绍】 http://baike.baidu.com/view/1604256.htm

【PHP-GTK官方】http://gtk.php.net/

【PHP-GTK介绍】http://baike.baidu.com/view/1043524.htm

阿扬电声
2013-06-07 · TA获得超过1224个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:112万
展开全部
在本地装上服务器软件不就行了,然后还是用浏览器。如果将来需要远程访问,代码也不用改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lucifer_dx
2013-06-07 · TA获得超过2339个赞
知道大有可为答主
回答量:2106
采纳率:50%
帮助的人:1696万
展开全部
php是服务器端语言,不能做桌面应用。你不能在没有php运行环境的情况下运行php,也就不能做本地应用。那些说能做的我觉得他们根本不懂php,php在浏览器中执行的前提是服务器端能解析php文件并执行。不信你让他们举个例子。php多半作为客户端软件后台的内容提供程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZZZZZ缘
2013-06-07
知道答主
回答量:15
采纳率:0%
帮助的人:4.1万
展开全部
可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友690c81e14
2013-06-07 · TA获得超过635个赞
知道小有建树答主
回答量:680
采纳率:0%
帮助的人:682万
展开全部
据说可以,但国内很少有人这么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式