First of the "other open source stuff" for Perisama

In addition to making php and lots of php extensions available for download, I'm also slowly working on getting some common open source libraries and tools (mainly ones used by/for php and php-gtk) compiling on windows. For some libraries this isn't a problem, for others it won't be so easy.

"Patches Welcome" - Open Source Rant

Personal pet peeves of mine

PECL on Windows - Yes I'm odd

So my current project is complete (my build system is working except for the automatic part - need a new nic so it can upload without me repairing the connection...and a new libssh2 that doesn't crash on disconnect) next on my list is the "GREAT PECL WINDOWS FUN HAPPY"...err I'll stop now.

Archives

Links

Blog Updated

I finally stopped being lazy and updated my blog to the latest wordpress (even updated my plugins) so if you can't manage to post a comment or find a bug please fling me an email. Someone really needs to create PHP blogging software with configurable templating systems and databases (Habari is looking good, but I don't …

Introducing Perisama.net

Well, I've been promising to get the autobuilds site "alive" for weeks now - finally you can find what you're looking for at http://perisama.net

Php User Streams - why doesn't anyone use them?

Php user streams are amazing - they're powerful, fun, and make things like a templating system with filters and multiple back ends quick and easy.

Builds for gtk2 additional widgets

There has been a great deal of work done to get some additional gtk widgets as extensions for PHP-GTK2. These widgets include GtkSourceview, GtkSpell2, GtkHtml, GtkExtra, LibGlade and LibSexy (now watch as the hits climb over having sexy in this blog post...)

If you can compile it....

No I'm not dead...although my brain feels like it is. I've been working on getting large quantities of php extensions compiling on windows...which requires a great deal of hunting down (and often compiling) libraries.

Race for new functions

Gtk is kicking my rear... I can compile iconv, gettext, zlib, libjpegm freetype and even annoying fontconfig (with a few patches) with both msvc and mingw and drop them anywhere and have them run properly, and I can compile glib and gtk with mingw perfectly, and php5 with php-gtk2 with msvc perfectly. But I can't seem …

I'm not dead - Compiling Gtk on Windows

I've had an...interesting... week. First the kids were home the entire first week of this month (stupid winter break) which limited my computer time. Then I ended up with mastitis and spent two days in bed with a fever. Of course after the weekend when I could get to the doctor and get drugs I recovered …

Resolution Time

Once again, here is the all powerful New Years Resolutions list - most are of little interest to others but it helps me to write it down. I've found very specific things tend to get done better than generalized items:

Windows Builds for Php-Gtk2

I now have working almost automated builds running for PHP-Gtk2 with CVS versions of PHP-Gtk2 and PHP5.2. Almost because
1. I haven't written code to automatically upload the zip files and delete files if there are more than 5 snaps sitting there and
2. I still have to start them manually by calling the .bat file.

Fun with compiling - Gtk+, PHP-Gtk2, and MSVC

So I've been using microsoft visual studio (actually it's Visual C++ Express, but uses the same stuff behind the scenes) to work on getting things compiled on windows. PHP-Gtk2 allows for some nifty extensions, well at least on linux. So I've been working to get versions of libglade, scintilla, gtksourceview and mozembed working on windows. It's …

CC_Tooltips - easy php-gtk tooltip management

This is the first article in a series on the features and usage of Callicore Desktop. CC Desktop is a "framework" for php-gtk2 applications. Basically it includes commonly used widgets and classes to make developing programs quick and easy.

Callicore Desktop - A PHP-GTK2 Framework

I haven't posted for awhile but I've been doing quite a bit of work on Writer, well rearranging actually, to make the code easier to use and manage.

How to Compile PHP5.2 and PHP-GTK2 on Windows using Visual C++ Express

Welcome to the wonderful world of Microsoft Windows
"I'm trying to compile PHP on Windows"

Edin's Treasure Trove - or how to actually get PHP 5.2 compiling on Windows

After Pierre's nice hint after my rant about compile failures (his comment said download this huge file from Edin's site...)

Compiling PHP5.2 on Windows with .Net toolchain - is it even possible?

For three days I fought with compiling PHP5.2 on windows. The point was to be able to compile PHP-GTK2 a little more often (there are at least two bugfixes in CVS that I need for my writer project) and asking on the list/irc for compiled versions got me some smartass answer about "learn to do it …

Writer is shaping up

I had a good portion of writer done before I realized I was copying the same things over and over again - so I took a breath and refactored so I had a parent abstract window class for all those identical windows.  And moved to using GtkActions (by the way - actions make life a LOT …

Php Women

I was on ##php at freenode (I try to be a good php community citizen and help out occasionally, usually for php5 questions even though irc in general tends to attract the not so pleasant aspects of the community) and noticed a little "Girls only need apply" in the topic. So curious that I checked out …

Amusing quotes...

There was a little spat on the php.internals mailing list over the future of dl.  The docs have been updated to say that dl will still exist for cgi and cli in php6.

I didn't set out to be a documentor...

So I've been doing a "daily doc" for php-gtk2. I was on IRC one night and christian weiske was whining about wanting people to help with documentation. Now, I'd never done anything with docbook before (and php/php-gtk's bastardized docbook is even more "fun" than the original) and I was afraid.

Finally! File Upload Progress for php (5.2)

A happy thing landed on the pecl mailing list today - an Upload Progress Meter