PHP开发Windows桌面应用程序实例Word 文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP开发Windows桌面应用程序实例
PHP_GTK2.0 开发桌面应用程序
php gtk 官方网站
/
官方有gtk的中文手册具体安装请参见手册
更简单的方法是用另外一款软件名字叫做gnope
下载地址:/download.php
安装过程很简单安装好之后在桌面会有个PHP-Gtk2 Applications 的快捷方式图标
双击该图标会出现一个php的桌面程序里面列出了所有的demo 有控件演示还有游戏(前提是安装时选择了安装游戏)
应用详细讲解:
/tp15/site/index.php和/zhangking/archive/2010/08/20/5825416.aspx
看过这些程序你是不迫不及待要自己莱写一个桌面应用程序了啊
下面就给出一个简单的登陆程序:
1
2if (!class_exists(‘gtk’)) {
3die("lease load the php-gtk2 module in your php.ini\r\n");
4}
5function login(GtkWindow $wnd, GtkEntry $txtUsername, GtkEntry $txtPassword)
6{
7$strUsername = $txtUsername->get_text();
8$strPassword = $txtPassword->get_text();
9$errors = null;
10if (strlen($strUsername) == 0) {
11$errors .= "Username is missing.\r\n";
12}
13if (strlen($strPassword) == 0) {
14$errors .= "No password given.\r\n";
15}
16if ($errors !== null) {
17$dialog = new GtkMessageDialog($wnd, Gtk::DIALOG_MODAL, 18Gtk::MESSAGE_ERROR, Gtk::BUTTONS_OK, $errors);
19$dialog->set_markup(
20"The following errors occured:\r\n"
21 . "" . $errors . ""
22);
23$dialog->run();
24$dialog->destroy();
25}
26else {
27$wnd->destroy();
28}
29}
30$wnd = new GtkWindow();
31$wnd->set_title(‘Login’);
32$wnd->connect_simple(‘destroy’, array(‘gtk’, ‘main_quit’));
33$txtUsername = new GtkEntry();
34$txtPassword = new GtkEntry();
35$lblUsername = new GtkLabel(‘_Username’,true);
36$lblPassword = new GtkLabel(‘_Password’,true);
37$btnLogin = new GtkButton(‘_Login’);
38$btnCancel = new GtkButton(‘_Cancel’);
39$lblUsername->set_mnemonic_widget($txtUsername);
40$lblPassword->set_mnemonic_widget($txtPassword);
41$btnCancel->connect_simple(‘clicked’,array($wnd,’destroy’));
42$btnLogin->connect_simple(‘clicked’,'login’,$wnd,$txtUsername,$txtPassword); 43$tbl = new GtkTable(3,2);
44$tbl->attach($lblCredit,0,2,0,1);
45$tbl->attach($lblUsername,0,1,1,2);
46$tbl->attach($txtUsername,1,2,1,2);
47$tbl->attach($lblPassword,0,1,2,3);
48$tbl->attach($txtPassword,1,2,2,3);
49$bbox = new GtkHButtonBox();
50$bbox->set_layout(Gtk::BUTTONBOX_EDGE);
51$bbox->add($btnLogin);
52$bbox->add($btnCancel);
53$vbox = new GtkVBox();
54$vbox->pack_start($tbl);
55$vbox->pack_start($bbox);
56$wnd->add($vbox);
57//$lblHello = new GtkLabel("This is my first php talbe application\nhaha");
58//$wnd->add($lblHello);
59$wnd->show_all();
60Gtk::main();
61?>
复制代码
在Windows 上安装使用Gnope
使用Gnope 在Windows 上安装和维护PHP-GTK 2 已经被证明几乎是最简单的方法。Gnope 是全功能的PHP-GTK 2 安装包,包含PHP 5.1、GTK 2.6 和PEAR。简单的点几下鼠标你就可以安装完成!
只要从 下载安装包,并跟随屏幕上的指引。Gnope 也拥有它自己的PEAR 自动安装频道,那里你可以下载PHP-GTK 2 程序添加到官方的PEAR 包中。例如从Gtk2 category。
手工安装
从PHP-GTK 2 下载页面下载PHP-GTK 2 的针对Windows 的Alpha 版本二进制发行包。解压缩文件到指定目录。一个名为php-gtk 的目录将会创建,并包含发行版的所有内容。
你需要php.exe(CLI 版本)和php5ts.dll,这两个都可从PHP 5 的Windows 发行版中获得,并且放置到php-gtk 目录。如果你希望使用这个php.exe 的其他扩展,请确保你已经存放二进制文件于此。
之后,你必须设置环境变量PATH 包含发行包中的gtk+2.6.9 目录。你也可以让批处理