学习php-gtk2之hello world
昨天我把php-gtk2的开发环境给装好了,接下来,应该象一般的文章写的那样,来个hello world。以下假设你的gnope已经安装好,或者用其它未知手段装好了php-gtk2的开发环境。
Hello world
下面我们将建立一个内有”hello world”字样的windows窗体
<?php
昨天我把php-gtk2的开发环境给装好了,接下来,应该象一般的文章写的那样,来个hello world。以下假设你的gnope已经安装好,或者用其它未知手段装好了php-gtk2的开发环境。
Hello world
下面我们将建立一个内有”hello world”字样的windows窗体
<?php
最近开始学习这个新玩具 —— php-gtk,有了它,也能用php在win下做一些简陋的GUI了。
准备
目前的最新版本是php-gtk 2.0 alpha,放出来还不算太久。让我们首先看看windows下php-gtk2开发环境的搭建。
记得editplus有一个功能可以设置为ie浏览器的默认html源文件查看工具,这样查看源文件的时候是花花绿绿的有语法加亮的,对我这样眼神不太好的人说很方便。
vim也可以成为ie的默认源文件查看工具么
搜索的结果是,完全没问题,只要修改注册表就能解决问题
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]
昨天说到php5.2.0新捆绑了filter extension,于是花时间看了看filter extension的介绍。filter可以极大的简化表单验证的code,尤其是对php新手而言,对提高程序的安全性很有帮助,远离sql注入和不充分的字符过滤。它目前有下面几个api:
filter_data — Filters data with a specified filter
input_filters_list — Returns a list of all supported filters
更新如下,主要是安全更新
Firefox 1.5.0.5 is a security update that is part of our ongoing program to provide a safe Internet experience for our customers. We recommend that all users upgrade to this latest version.
Improvements to product stability
Added changes for Frisian locale (fy-NL)
自打使用firefox的第一天起,我就有个心病 -- 这洋玩意怎么和紫光拼音有那么大矛盾啊,打个标点或数字老是出两个不搭边的字符,这怎么写的了blog?为此我伤心彷徨过,想远离firefox,或者紫光拼音,重新回到myie的怀抱。
昨天在网页上神游,突然看到 -- 紫光拼音5.0出来了!装上试用了一下,果然解决了firefox和紫光拼音不兼容的问题,这样,紫光拼音也就重新回到了我的输入法列表中来。感谢华宇! -- 要是安装的时候不捆绑软件,我会更感谢他!
网上对这两种插件的评论不一,似乎各有千秋,还真不好拿定主意。“实践是检验真理的唯一标准”,把两个插件都拖回来,安上比较一下不就成了?首先把Jerome’s Keywords Plugin给安上,添加插件ing,添加标签ing….奇怪,插件的连接怎么都是无法找到?赶紧把readme找出来看看,原来这位大神要用apache的rewrite伺候,这个要求在目前无疑显得很奢侈,赶紧把它给扒下来。
接下来是Ultimate Tag Warrior,这个更惨,连官方网页都已经被GFW,只能找个代理绕道上去抓回来。多个心眼先,看看readme…不用rewrite之类的旁门左道,放心了,给安上。激活,添加tag,一气呵成,我只要激活Ultimate Tag Warrior 3.14,其它什么tag云之类通通不要,修改一下single.php,在合适的位置加上:
我们知道,google相册picasaweb有一个支持照片上传的picasa,这个东东的下载在picasa的主页却找不到,它的下载地址被放置在picasaweb网页的最下方:Download Picasa.
这个版本目前还是beta版,还没有中文版,除了多了个上传功能以外,好像没有太大的差别了,没google相册的话可以不考虑。
试用下来,有些失望。
Bambalam PHP EXE Compiler是一个小巧的命令行工具,能够把php脚本转换成windows的标准exe可执行文件,可以考虑用来发布自己写的一些php桌面应用程序比如基于gtk的客户端程序(用winBinder或php-gtk建立的php程序)。它有如下特点:
使用Turck MMCache Encode library对php代码进行encode,所以能够很好的保护你的代码防止某些人剽窃
已经捆绑了一个UPX命令行工具,能够压缩输出的exe文件,我尝试了一下,没压缩前的exe文件大概在1m以上,而压缩后的exe文件是500k左右