Half a croissant, on a plate, with a sign in front of it saying '50c'
h a l f b a k e r y
Compound disinterest.

idea: add, search, annotate, link, view, overview, recent, by name, random

meta: news, help, about, links, report a problem

account: browse anonymously, or get an account and write.

user:
pass:
register,


   

Please log in.
Before you can vote, you need to register. Please log in or create an account.

Limited PHP compiler

Creates a desktop-executable from your web app.
 
(0)
  [vote for,
against]

I have become so used to scripting with PHP that C and C++ (even with an IDE) seems way too picky.

I propose a complier that can turn a single php file into a desktop executable.

I really don't think it would be that hard for a good programmer, if the following rules are followed:

1. The PHP file must be fully self-contained (ie form actions must pass back to $PHP_SELF), with switch/cases being passed to functions in the one file.

2. No mysql storage/interactions.

So all that's needed is to change any HTML elements into (eg) C++ widgets, PHP functions converted to C, JavaScript either brought into advanced widget control or further C fuctions, then compile for your fave platform.

You'd need to probably convert all variables into strings and later EVAL them to make sure the type is not 'implied double', but that'd reasonable, too, right?

Does this already exist?

not_only_but_also, Jan 26 2006

[link]






       Although I'm not convinced by the usefulness of this, if you really must do it, get some micro web server code (there are a lot around), the php code, and add it to XUL. (Google for Xul if you're not aware of it) Shouldn't be too hard to produce a standalone web app that way. You may also need something that presents a filing-system-like interface from an embedded zip file inside your exe, so that you don't need to release a pile of files as well as your app. Probably can base that on zlib. I would expect a competant programmer to be able to put this all together in about a week.
gtoal, Apr 25 2008
  
      
[annotate]
  


 

back: main index

business  computer  culture  fashion  food  halfbakery  home  other  product  public  science  sport  vehicle