PHP开发学堂:PHP-GTK介绍及其应用
2008-02-15 18:32:22 来源:WEB开发网核心提示:3. 安装PHP-GTK3.1 在Windows系统下安装首先要从http://gtk.php.net/download.php下载...HP-GTK的windows binary档案(本文撰写时为0.5.1版),接着来看看PHP-GTK 0.5.1 binary档的内容:\php4 → php 和 php-gtk b
3. 安装PHP-GTK
3.1 在Windows系统下安装
首先要从http://gtk.php.net/download.php下载...HP-GTK的windows binary档案(本文撰写时为0.5.1版)。
接着来看看PHP-GTK 0.5.1 binary档的内容:
\php4 → php 和 php-gtk binary 档案
\winnt → 预设的php.ini档案
\winnt\system32 → gtk binaries used by extension
\test → 几个测试用的档案
\README.txt → 安装说明档
开始安装:
1. 复制 \php4 的内容到你的php安装目录下(例C:\php)。
2. 复制 \winnt 的内容到你的winnt资料夹。在Windows NT或Windows2000上是C:\winnt,在Window95、98、xp上是C:\windows。如果该资料夹里已经有 php.ini,那就不用做这个动作。
3. 复制 \winnt\system32 的内容到你的winnt\system32资料夹。在Windows NT或Windows2000上是C:\winnt\system32,在Window95、98、xp上是C:\windows\system32。
4. 复制 \test 的内容到你想要执行你的script的地方(此步骤非必要)。
如何执行PHP-GTK程序:
PHP-GTK程序可以在「开始」-「执行」下输入指令(或是建立捷径)来启动,如:C:\php\php -q c:\php\test\gtk.php ## 表示不送印出 HTTP Header,但一直使用这个视窗,直到关闭程序。
C:\php\php -q -c php.ini c:\gtk.php ## 同上,但执行指定的php.ini设定。
C:\php\php C:\php\test\gtk.php ## 表示会送印出 HTTP Header,但一直使
用这个视窗,直到关闭程序
C:\php\php_win C:\php\test\gtk.php ## 表示不使用视窗,执行后独立一个执行程序,他是使用 php -q模式,但是只要output出任何字符,例如错误讯息,就会停止执行。
3.2 在UNIX系统下安装
Debian的使用者可以在 http://www.debian.org 下载PHP-GTK的binary档。系统需求须已安装下列package:
PHP 4.1.0 或之后的版本,必须是编为CGI binary(command-line) 版本,包含所有的header files和devlement scripts。
PHP-GTK支持GTK+ v1.2而需要安装1.2.6以上版本的GTK+。GTK+ v2.0还未被支持,必须等到它开发完成并且普及了之后才会被支持。你可以从下面的网址取得GTK+ v1.2.X的最新版本:ftp://ftp.gtk.org/pub/gtk/v1.2/
在将取得的档案解压缩或是由CVS中check out出来之后,切换到该目录下,开始进行安装(打指令罗~):
取得CVS版本,执行
cvs -d server:cvsread@cvs.php.net:/repository co php-gtk
或下载最新版本
http://gtk.php.net/download.php
1. ./buildconf
2. ./configure (想要加装extensions的话请输任./configure --help看说明)
3. make(如果看到"Could not write┅",只是代表该GTK+ object还没被支持,不算是什么错误讯息)
4. make install
执行看看test/资料夹中的范例scripts来测试,特别是gtk.php,这些都是展示如何使用的好例子。
4. 第一支程序
4.1 前言
本章会教导各位一些常用的GtkClass(widget),还有运用这些来做出你的第一支PHP-GTK程序,如果概念那章不是很熟的话,这章可以给你一个练习的机会喔! 如果对本章的内容有不懂或是想要深入了解其它的widget,可以到http://gtk.php.net/manual/en/ 看手册,手册里面有不少范例程序。
4.2 会用到的widgets
在开始写程序之前,先来对等一下会用到的widget class们做一个overview。
GtkWindow()
GtkWindow()建立一个视窗,里面有很多方法可以使用,如:set_title,set_name,
connect,set_border_width等┅。
GtkFrame()
GtkFrame()纯粹建立一个好Border,你可以设定它的label name,alignment,
shadow(用英文,读Manual的时候会比较方便)。
更多精彩
赞助商链接