30 Apr 2001 andrei   » (Master)

Zend engine's object overloading system seem to have been designed strictly for classes that overload everything, like COM and Java extensions do, for example. In PHP-GTK, I overload only get handlers and even then it's impossible to have a non-overloaded object in the chain. So I ended up pretending that I overload everything and then walking along the chain manually and doing what Zend should have been doing all along - checking the type and overloading support of each part and doing things based on that. Seems to work fine and it will be a nice polished chrome crutch until Zend engine comes to its senses.

Once that's done, I'll probably do the next release. After that, the next big task will be reworking the build system again to allow easy drop-in of new modules based on GTK+, e.g. GAL, GtkHtml, and so on. That will definitely task my autoconf/makefile/shell skills, but a nice challenge nonetheless.

My eventual goal is to make PHP-GTK the best Gtk+ bindings of any scripting language, and if that sounds arrogant to you, go sit on a stick and twirl. ;-)

Kudos to Dennis Tito, the first space tourist. I'd love to be in his place, looking out the window and seeing the blue-white Earth in all its heart-stopping beauty.

As a sidenote, hotornot.com is kind of addictive.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!