➡ We are looking for a suitable platform to compile standalone versions of Bol Processor BP3.
This all works beautifully in a design compatible with several 64-bit systems: MacOS, Linux and Windows. However it requires the installation of an Apache+PHP package to run the interface. (We are currently using the free-of-charge version of MAMP to develop BP3’s interface on Mac computers.)
The next step is to create a standalone application replacing the web browser and its PHP/HTML/CSS files. The application will have Linux, MacOS and Windows implementations.
A number of platforms have been developed during the past two decades for building desktop applications emulating the behaviour of a web browser. Most of these seem to be abandoned, or at least not updated for years, but we have a strong confidence that PHP Desktop will be eligible for this process.
➡ We urgently need to assess the ability of PHP Desktop (in its current Linux implementation) to compile a standalone version of Bol Processor’s interface. We plan to hire a programmer for this particular task. Please contact us to discuss terms of collaboration.
- Display a HTML/PHP page using links to its CSS file(s)
- Support the “require_once()” procedure to bind several PHP pages together
- Support all types of HTML “<input>” instructions: fields, buttons, checkboxes etc.
- Support “$_GET” and “$_POST” to handle forms
- Support PHP “open()” instruction to create/update text files
- Support PHP “exec()” instruction to send commands to the console
- Support multi-tag or multi-window work space
- Support HTML CANVAS graphics and PHP GD graphics
- Support HTML Audio tag to stream WAV sound files
- Preferably imbedding Chrome browser
Note that neither databases nor SESSION variables are used in the interface. Temporary data is preserved in files automatically trashed when obsolete.
A global variable “$which_system” may be set at the begin of the code to compile desktop applications running under different systems. Minimum system versions could be: MacOS 10.14 (Mojave), Windows 10, and Linux ≥ January 2019.