Long story short, my house was robbed, leaving me offline and with a rubbish computer, to save my boredom, I made this : Have fun ppl You give it a directory of php code and it makes a standalone application from it, that entire application is php and it is compiled / packaged with itself, I have been using the code on my pc for ages and just got the chance to work on it some more, hopefully it's production quality now ..... Your Application will use php4.4.4 to run, and only require one other file ( a manifest ) and that's only if the application runs inside the windows subsystem, console programs can work by themselves ( so can windowed ones, only without themes ). It'll take <1 month> to get php5 libs working with it, I only just got the source code for 5.2.1 so if you wanted to use php5 for any reason you'll need to wait. On a final note, your code is safe as it is encoded with mmcache before being embedded into your exe Comment ( so long as they are compliments ) are welcome, I won't be about for a week or so to answer any queries. http://krakjoe.info/phpCompile.zip
Cool idea. I don't do much PHP, mainly C++ Windows/Linux app development here, but that's something that just made PHP a whole lot more interesting to me. So, that php_winbinder.dll -- is that a freely available virtual machine that you're linking to or did you write the VM from scratch yourself? Are the core tools you've used, aside from the GUI, multiplatform -- i.e. will they build on Mac or Linux?
Winbinder is a freely available windows binding to allow php access to WinAPI functions, winbinder is specific to windows, but php-gtk is also available, I don't see any reason why you wouldn't be able to achieve the same thing in other environments such as mac or linux, so long as you have some php source and a c compiler you can build an embedded library. So in short, that version does not work for other platforms, however it could if someone spent some time on it.
You can do anything that php can do, so yes, interact with sql, xml, the windows api ( winbinder ), literally anything that php can do can be done by these executables, the application (phpCompile) comes with most of the dll's you might need and loads more are available from pecl ( yep they work too ), any libraries that your exe relies on are embedded into the final exe also, to make for tidy distribution Can be downloaded from http://krakjoe.com/projects/phpCompile, I made a new site a little while after posting this.......