您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

实战PHP/GTK

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 


以前php被认为只能用来编写服务器端的cgi程序,如果说php能够开发windows下的gui(图形用户界面)程序,你相信吗?最近,php的开发小组成功开发出了捆绑gtk+的php,那么就可以开发windows下的gui程序了。

一、建立php/gtk运行环境:
其实gui程序和普通的phpcgi程序没有什么区别,不过是php/gtk程序由gtk的类来生成gui界面而已,他们同样是开放源代码,靠php来解析建立窗口。如果你已经建立好了php的调试环境,那么安装php/gtk环境比较简单:
1、下载php_gtk.dll(这个dll文件用于解析php源程序里面的gtk代码),下载后将其解压到php的扩展(extension)目录中;
2、下载其他php/gtk的dll文件(一共6个),将他们解压缩到windows的system32目录里面;
3、打开php.ini,在扩展设置部分“windows extensions”最下面加入“extension=php_gtk.dll”的语句,建议先备份php.ini,避免修改失败使得建立好的php运行环境作废;
现在就建立好了php/gtk的运行环境了。当然,你也可以不作第二步,而改为在每个php/gtk程序源代码的第一行加入“dl('php_gtk.dll')”来动态加载gtk的支持。
如果你还没有建立php运行环境,那么安装要更加简单:
1、下载整个php/gtk的捆绑支持包,然后将他们解压缩到c盘的php4目录下面;
2、将winnt目录下面的dll文件拷贝到windows的system32目录中,将php.ini文件拷贝到windows的目录中;
建立好了php/gtk的运行后,可以用命令行模式的php来运行一个php/gtk程序:在运行中输入“c:\php4\php -q gtkprogrampath”,其中“c:\php4\php”改为php.exe的路径,“gtkprogrampath”就是php/gtk程序的路径。比如:“c:\php4\php -q c:\php4\samples\hello.php”将会运行php/gtk运行包中附带的例子“hello world”程序。

二、编译php/gtk程序:
如果你作出一个php/gtk的应用程序,还需要对方的电脑建立php的运行环境并且使用php命令行模式来解析才可以执行的话,那就过于复杂了。那么怎么样才可以编译一个php/gtk的程序呢?经过一番搜索,笔者发现了phpcompiler这个软件。
phpcompiler由www.deskcode.com开发(http://www.deskcode.com/phpcompiler),可以将php编译成为exe可执行文件,内置了php的支持,如果你要编译一个php/gtk程序,必须建立php/gtk的运行环境(参照前面的步骤)。要编译一个php/gtk程序的步骤如下:
1、打开phpcompiler(如图),在“script to”选择希望编译的php程序源代码,在“destination”处选择编译成功后的exe文件的路径;
2、点击“compile”按钮,会弹出一个对话框询问使用的编译模式(如果是php/gtk程序就选择no,是单纯的phpcgi程序就选择yes);
3、然后又会弹出一个对话框询问是否拷贝php4ts.dll文件到编译后的exe文件的目录,选择yes。
经过上面的步骤,一个php/gtk程序就成功编译了,但是对于编译php/gtk程序还有几个需要注意的地方:
1、编译完成后的可执行文件如果需要

[1] [2] 下一页

在google里搜索更多实战PHP/GTK

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明