- ⌂ io_comand_tools
- Classes
Simple UI Framework
io_comand_tools\simple_ui
Overview
Simple UI is a framework for quickly building a web and/or command-line interface for small programs that require basic user input to perform a function and display simple results.
Example
<?php
require_once('/var/www/webcomand/comand.php');
$ui = new \io_comand_tools\simple_ui([
'title' => 'Sum',
'description' => 'Adds two numbers from the CLI or Web.',
'details' => '',
'program' => 'sum',
'inputs' => [
[
'title' => 'Alpha',
'description' => 'The first number to sum.',
'keys' => ['alpha', 'a'],
'required' => true,
'validation' => ['is_number']
],
[
'title' => 'Beta',
'description' => 'The second number to sum.',
'keys' => ['beta', 'b'],
'required' => true,
'validation' => ['is_number']
]
]
]);
$ui->display_header();
if(!$ui->validated()) {
exit(1);
}
$a = $ui->input('alpha');
$b = $ui->input('beta');
$c = $a + $b;
echo("$a + $b = $c\n");
webCOMAND Docs