➡ 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 will be to create a standalone application replacing the web browser and its PHP/HTML/CSS files. The application should run under Linux, MacOS and Windows. A number of platforms have been developed during the past two decades that would build desktop applications reproducing the behaviour of files activated by MAMP. Unfortunately, most of these seem to be abandoned or at least not updated for years. We are looking for an up-to-date version.
- 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, Linux ≥ January 2019.