Archive forPHP脚本语言

用php写终端图像界面程序

NEWT 是Redhat在早期版本中用来编写终端下图形安装界面的类库,虽不能与X程序真正的图形化效果相比,但相较于传统的命令交互界面已经是让人舒服多了。

http://php-newt.sourceforge.net/是newt在php上绑定,可以以纯脚本编写本需要用C来实现的功能,perl及python也有类似的东西。

稳定性,效率先抛开不说,用来做原型实现,这东西还是比较方便的。昨天几个小时写的东西如果换用C来写,不知要吭哧吭哧干好几天,特别是烦人的字符串处理。网上有的php资源仅限于php官方手册中的简单介绍。不过好在有googlecode,可以搜索Newt纯粹的C语言中的使用代码,函数就那么几个,照虎画猫移植一下还是可以做的。 比如可能参考文档:Writing Programs Using newt

再配上fbterm及ucimf,就可以做到多语言界面及输入了,效果虽然一般,但是开发速度比较快,用来做初级版本比较好.

2009-11-26-newt1

2009-11-26-newt2

Comments (2)

静态编译php脚本解析器

纯静态版的php解释器,一个二进制文件含了N多的模块,主要用于字符终端。这样使得 phpcli + *.php 便可以在任意i386平台的linux上运行,不依赖任何特殊环境。

很早以前想在Windows平台编译这样一个exe,可是太麻烦,试了好几次都中途放弃了。

此版本php已经编译进如下模块:

bz2(压缩)、calendar(日历、时间处理)、Core(标准库)、curl(各种网络协议)、date(日期相关)、ereg(正则)、exif(照片信息)、ftp(文件传输)、gd(简单的图像处理)、gettext(多语言)、iconv(编码转换)、id3(读mp3信息)、inotify(文件目录监控)、mbstring(多字节文本处理)、memcache(缓存)、mysqli(数据库)、newt(终端下的图像界面)、pcntl(多进程)、pcre(正则)、qqwry(IP地址库)、Reflection、session、sockets(网络通讯)、sphinx(全文搜索引擎)、SPL、ssh2(ssh/sftp操作) standard、zlib(压缩)

php_cli_staticpart2

php_cli_staticpart1

查看phpinfo

Comments (2)