PHP和桌面应用程序IDE收集Word下载.docx
- 文档编号:17247753
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:10
- 大小:181.47KB
PHP和桌面应用程序IDE收集Word下载.docx
《PHP和桌面应用程序IDE收集Word下载.docx》由会员分享,可在线阅读,更多相关《PHP和桌面应用程序IDE收集Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
die("
leaseloadthephp-gtk2moduleinyourphp.ini\r\n"
);
}
functionlogin(GtkWindow$wnd,GtkEntry$txtUsername,GtkEntry$txtPassword)
{
$strUsername=$txtUsername->
get_text();
$strPassword=$txtPassword->
$errors=null;
if(strlen($strUsername)==0){
$errors.="
Usernameismissing.\r\n"
;
}
if(strlen($strPassword)==0){
Nopasswordgiven.\r\n"
if($errors!
==null){
$dialog=newGtkMessageDialog($wnd,Gtk:
:
DIALOG_MODAL,
Gtk:
MESSAGE_ERROR,Gtk:
BUTTONS_OK,$errors);
$dialog->
set_markup(
"
Thefollowingerrorsoccured:
\r\n"
."
spanforeground=’red’>
"
.$errors."
/span>
);
run();
destroy();
else{
$wnd->
$wnd=newGtkWindow();
$wnd->
set_title(‘Login’);
connect_simple(‘destroy’,array(‘gtk’,‘main_quit’));
$txtUsername=newGtkEntry();
$txtPassword=newGtkEntry();
$lblUsername=newGtkLabel(‘_Username’,true);
$lblPassword=newGtkLabel(‘_Password’,true);
$btnLogin=newGtkButton(‘_Login’);
$btnCancel=newGtkButton(‘_Cancel’);
$lblUsername->
set_mnemonic_widget($txtUsername);
$lblPassword->
set_mnemonic_widget($txtPassword);
$btnCancel->
connect_simple(‘clicked’,array($wnd,’destroy’));
$btnLogin->
connect_simple(‘clicked’,'
login’,$wnd,$txtUsername,$txtPassword);
$tbl=newGtkTable(3,2);
$tbl->
attach($lblCredit,0,2,0,1);
attach($lblUsername,0,1,1,2);
attach($txtUsername,1,2,1,2);
attach($lblPassword,0,1,2,3);
attach($txtPassword,1,2,2,3);
$bbox=newGtkHButtonBox();
$bbox->
set_layout(Gtk:
BUTTONBOX_EDGE);
add($btnLogin);
add($btnCancel);
$vbox=newGtkVBox();
$vbox->
pack_start($tbl);
pack_start($bbox);
add($vbox);
//$lblHello=newGtkLabel("
Thisismyfirstphptalbeapplication\nhaha"
//$wnd->
add($lblHello);
show_all();
Gtk:
main();
>
//分析待续
from:
=================
在Windows上安装使用Gnope
使用Gnope在Windows上安装和维护PHP-GTK2已经被证明几乎是最简单的方法。
Gnope是全功能的PHP-GTK2安装包,包含PHP5.1、GTK2.6和PEAR。
简单的点几下鼠标你就可以安装完成!
只要从gnope.org下载安装包,并跟随屏幕上的指引。
Gnope也拥有它自己的PEAR自动安装频道,那里你可以下载PHP-GTK2程序添加到官方的PEAR包中。
例如从Gtk2category。
手工安装
从PHP-GTK2下载页面下载PHP-GTK2的针对Windows的Alpha版本二进制发行包。
解压缩文件到指定目录。
一个名为php-gtk的目录将会创建,并包含发行版的所有内容。
你需要php.exe(CLI版本)和php5ts.dll,这两个都可从PHP5的Windows发行版中获得,并且放置到php-gtk目录。
如果你希望使用这个php.exe的其他扩展,请确保你已经存放二进制文件于此。
之后,你必须设置环境变量PATH包含发行包中的gtk+2.6.9目录。
你也可以让批处理文件gtkpath.bat在运行时设置适当的PATH变量用于当前命令行会话中。
从CVS编译
这里仅仅包含在Windows上安装PHP-GTK2最主要的步骤。
如果你希望了解更多内容,请从CVS上获取win32/README.win32.txt并阅读。
=============
WinBinder让phper可以在window系统开发桌面软件
WinBinder是一种开源的PHP动态扩展(.dll),也算是脚本编程语言,为php在window下的开发提供用户界面UI,它负责调用window的API接口。
其运行PHP程序员轻松地使用PHP创建Windows应用程序。
当然,这个只能在Windows下运行。
本身是一个软件,php程序员可以通过这个软件开发界面。
官方网站说得很不错,无须编译php.只要保存文件扩展为.phpw,然后用php.exe打开就可以运行。
具体开发感受如何,要试验一下才知道。
初步感觉不会比php-gtk差。
可以在此处下载到WinBinder的包,下那个.zip包,一般不需要用.exe的。
下完之后解压缩,将winbinder_xxx\PHP\PHP4\ext目录下的(如果用的是PHP5则复制PHP5目录下的)php_winbinder.dll复制到PHP扩展目录下,一般在C:
\php\extensions,然后修改php.ini文件,加上:
extension=php_winbinder.dll
然后到打开命令行(cmd),进入到winbinder_xxx\Code\Samples目录下,运行:
C:
phpcliphp.exemanytests_main.phpw
这样就可以看到Windows窗口了,测试用的例子很多,可以都试试。
我试了一下中文,还是支持得不错的,想想也是,WinBinder是通过扩展的方式,加载到PHP中,其调用的都是Windows的APIs。
实际上可以将WinBinder分为两层,一层是底层,叫API层,作为PHP扩展直接连接Windows的API,并为第二层(高层,叫PHP层)提供统一的调用接口。
Hello,world代码示例
include("
../inc/winbinder.php"
//包含WinBinderPHP库文件
wb_create_window(NULL,PopupWindow,"
Helloworld!
480,320);
//创建Windows应用程序
wb_main_loop();
//进入消息循环
———————————————————————————————————————————
winbinder的安装版的安装与配置
首先去http:
//winbinder.org/files/WinBinder-0.46.0.exe下载winbinder,这是一个安装版的,下载后双击安装。
1、next
2、next
3、选择安装路径然后next,这里我选择的是d;
/winbinder
4、选择php的版本,我这里的是php5.1
5、选择下载的服务器,选择台湾比较快(又只有台湾的选项而没有中国的,气愤)
6、next
7、install
8、等待
9、安装完成
10、安装好后打开D:
\WinBinder\phpcode\examples,任找一个.phpw扩展名的文件,选择打开方式为D:
\WinBinder\binaries\php51\php-win.exe。
现在已经可以运行以.phpw为扩展名的文件了。
例如
这里要讲解几个问题
1:
我们可以选择的打开方式有三种,分别是php.exephp-win.exephp-cgi.exe如果打开方式选择的是php-cgi.exe
那么在运行的时候,就会有一个命令提示符窗口出现,在实际应用中这个窗口也许看来很多余,但是在调试的时候可是很有用的哦
他能够提示你程序中有哪些错误。
2:
刚才我们选择的打开方式为D:
\WinBinder\binaries\php51\下的.exe文件,可能有朋友要问了,为什么不能选择本机中已经安装好的php(假设是D:
/php)文件夹下的.exe文件呢?
其实是可以的,但是这里有一个问题,如果选择php文件夹下的.exe文件,那么它使用的是c:
\windows下的php.ini配置文件,这样的话winbinder运行时加载的.dll文件,实际上是D:
/php/ext/文件夹中的文件。
所以这个时候需要把php.ini中的extension_dir设置为./ext因为ext文件夹是和.exe文件在同一文件夹中的(即D:
\php文件夹)。
然后还需要把D:
\WinBinder\binaries\php51\ext中的php_winbinder.dll文件放到D:
\php\ext中,然后相应的在c:
\windows下的php.ini文件中加上extension=php_winbinder.dll。
另外如果需要使用相应的库文件的话,需要在php.ini中对应的文件名前的;
号去掉,这个我想大家都知道吧。
如果选择打开方式为D:
\WinBinder\binaries\php51\下的.exe文件则就没有这么麻烦,它使用的是D:
\WinBinder\binaries\php51\下的php.ini文件,你可以不作任何的配置就可以使用,但是他只默认支持mysql和sqlite这两个库,如果你希望使用其他的库例如gd那么就需要修改D:
\WinBinder\binaries\php51\下的php.ini文件,然后把对应的库文件(例如php_gd.dll)放到D:
\WinBinder\binaries\php51\ext下。
窗体底端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP 桌面 应用程序 IDE 收集