备案知识record

新闻中心

联系我们

手 机:00-000-00000000

传 真:00-000-00000000

邮 箱:king@hell.com

地 址:昆仑山地狱之门第五殿

PHP 相关工程的历史 PHP-GTK

时间:2020-11-28 22:20 阅读:734 来源:互联网

PHP-GTK 是编写客户端图形用户界面(GUI)程序的 PHP 解决方案。Andrei Zmievski 回忆了 PHP-GTK 计划和创建的过程:


“我总是对 GUI 编程有着浓厚的兴趣。我发现 Gtk+ 是一个非常好的工具包,除了一点——它使用的 C 语言很令人乏味。目睹了 PyGtk 和 GTK-Perl 的实现,我决定尝试 PHP 是否也能够被做成 Gtk+ 的接口。2000 年 8 月,我有了更多的业余时间,于是我开始试验。我参考了 PyGtk 的实现方法,因为它有着相当完全的实现和漂亮的面向对象的接口。James Henstridge,PyG 的作者,在最初的筹备阶段提供了极大的帮助。


“手工写 Gtk+ 函数全部的接口几乎是不可能的事情,所以我把重点放在了代码生成上,就像 PyGtk 做的一样。代码生成器是一个PHP 程序,它可以读取包含 Gtk+ 类、常量和方法信息的一系列的 .defs 文件并生成与 PHP 相接口的 C 代码。无法自动生成的部分可以提交到 .overrides 文件。


“代码生成器和基础结构的工作花了我一定的时间,因为我在 2000 年秋天这段时间里只能花很少的时间在 PHP-GTK 上。在我把 PHP-GTK 给 Frank Kromann 演示过后,他产生了浓厚的兴趣,并开始帮助我完成代码生成器和 Win32 的实现。当我们写了第一个 Hello World 程序并设法使之工作之时,我们的喜悦之情溢于言表。两个多月后,这个工程初见成效,并于 2001 年 3 月 1 日发布了内部版本。这个故事迅速的打击了 SlashDot。


“感到 PHP-GTK 前景广阔,我便为它专门设置了邮件列表和 CVS 知识库。同时,gtk.php.net 网站也在 Colin Viebrock 的帮助下建立起来。文档的工作也由 James Moore 承担起来。


“PHP-GTK 发布之后,它愈加流行。我们有自己的文档小组,手册持续更新。人们开始为 PHP-GTK 编写扩展。越来越多的程序已经开始使用它了。”


Copyright ©2008-2024  昆仑山地狱之门集团 版权所有  备案号:苏ICP备14061306号

本站资源全来源于网络,不承担任何版权问题,如果我们侵犯了您的权益,请来信告知,我们会在第一时间处理!

0.088100s