最近开始学习这个新玩具 —— php-gtk,有了它,也能用php在win下做一些简陋的GUI了。

准备

目前的最新版本是php-gtk 2.0 alpha,放出来还不算太久。让我们首先看看windows下php-gtk2开发环境的搭建。

首先要说明,手工安装好php-gtk2的环境需要解决一些文件依赖的问题,还要手工调整配置文件,不太容易一次成功,所以我们直接使用现成的开发环境 —— gnope.

下载

目前的最新版本是1.5.1,文件为GnopeSetup-x.x.x.exe

下载地址:http://www.gnope.org/download.php

安装

安装过程很简单,跟一般的windows应用程序安装没太大区别。比如说我就选择安装在d:\php-gtk目录下,而且选择安装了一些gtk游戏和demo。安装成功后,会在桌面上产生一个“PHP-Gtk2 Applications”快捷方式,这就是gnope的主程序,运行界面:

图上的Gnope_AppRunner就是这个程序本身,还可以看到之前选装的一些游戏图标,比如Game_Minesweeper就是完全用php+gtk2写的扫雷程序,下面是运行效果:

怎么样?看上去已经是个完整的windows的gui程序吧。这样,我们很快就完成php-gtk2的开发环境搭建,就这么简单。

BTW:这次安装应该会把.phpw后缀的文件,自动和php.exe相关联,以后可以方便的运行php-gtk程序。

相关内容:

php-gtk2怎么用,学习php-gtk2之开发环境安装相关推荐

  1. Python学习小组课程-课程大纲与Python开发环境安装

    一.前言 注意:此为内部小组学习资料,非售卖品,仅供学习参考. 本系列课程: Python学习小组课程-课程大纲与Python开发环境安装 Python学习小组课程P1-Python基础(1)语法与数 ...

  2. Polyworks脚本开发学习笔记(一)-脚本开发环境

    Polyworks脚本开发学习笔记(一)-脚本开发环境 背景 Polyworks的扫描尺寸测量分析模块是我工作中经常用到的一个模块,我不是做测量的,但是利用Polyworks对扫描获得的点云来进行尺寸 ...

  3. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  4. Python学习笔记:Day1-2 开发环境搭建

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 ​​​​​​​ lin ...

  6. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置

    相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...

  7. Android开发学习笔记---搭建Android开发环境

    今天突发奇想,想看看Android开发是什么样的,于是就在度娘了一下Android开发,便自己动手搭建了起来.中间也碰到了一些问题,自己慢慢度娘,谷哥去解决.现在把搭建步骤记录如下: 第一步:下载Ec ...

  8. Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于C SDK的ESP8266开发技术全系列笔记 一.N ...

  9. 【python教程入门学习】Python 集成开发环境(IDE): VS Code

    "工欲善其事必先利其器"中的"器",对于一个程序员来说就是编辑器.编译器(或解释器).调试器等工具,这些器具(工具)帮助我们快速的写出程序,运行程序和解决其中的 ...

最新文章

  1. 吴恩达专访 Yann LeCun:是的我们曾经历黑暗时刻,但我始终抱有信念
  2. Python 技术篇-设置windows开机自动启用Jupyter服务,BAT批处理脚本启用jupyter服务设置,设置jupyter默认启动位置的方法
  3. java购物菜单的选择功能_java-第四章-升级我行我素购物管理系统,实现购物菜单的选择...
  4. [数学笔记Mathematical Notes]2-一个带对数的积分不等式
  5. android系统设置在哪里,android-如何在系统settings里添加设置选项
  6. java心形代码_使用java打印心型、圆形图案的实现代码_java
  7. eclipse中birt插件使用_eclipse安装birt插件
  8. 自动刷新网页脚本_抢不到票?你离idol只差一个大麦抢票脚本。
  9. Shadow Defender 1.4.0.561 简体中文注册码破解版(最好用的影子保护系统)
  10. 发邮件向论文作者卑微求代码模板
  11. RFC请求注解(Request for Comments)介绍|internet最重要的文献资源
  12. wp缩略图php,wordpress缩略图彻底解决方法,自动获取第一张图片缩略图
  13. 幻灯片自动播放的实现
  14. Chrome打开浏览器弹出网页、浏览器被劫持解决方法
  15. 什么是电商API接口?那如何调取呢?
  16. Linux服务器安装杀毒软件ClamAV
  17. filecoin benchmarks v25 GeForce GTX 1080 Ti
  18. php抓取图片curl,php获取远程图片的两种 CURL方式和sockets方式获取远程图片
  19. 计算机经常蓝屏可能的原因分析,计算机经常出现蓝屏的原因是什么
  20. JavaSE--IO流

热门文章

  1. Going Home - ( 抽屉原理 )
  2. 大数据 勾勒中国人“的亲情地图”!
  3. 混沌工程——各大厂实践分享汇总(下篇)
  4. 新辰:十种外链终极方法 让SEOer外链之路不再孤独!
  5. 用命令查询邮件服务器ip地址,如何利用nslookup命令查询mx记录?以及邮件相关记录...
  6. 【Qt】 Fractal Designer 5.1 - Help(中文版)
  7. 网络故障诊断 - 使用TTL分析网络故障
  8. Linux 指令:怎样从文件中找到重复行?
  9. PHP模板怎样安装,phpcms网站程序如何安装新的模板文件
  10. 学数控编程,知道这三段代码就够了,很实用