File: ./Proj.demo/description.page.php - ver:1.4.1
Open source - 𝘓𝘐𝘊𝘌𝘕𝘚𝘌 & 𝘊𝘰𝘱𝘺𝘳𝘪𝘨𝘩𝘵 © 2019-2026 EV-soft *** See the file: LICENSE
Clever html engine
PHP2HTML


Test site and documentation for Clever html engine • Errors may occur and future news may be shown • ver.1.4.1: 60+ core functions.

System description: TOGGLE-height: Click icon to toggle viewHeight for this card WIDE: Click to maximize/normalize this card width COLLAPSE: Click to close all cards;" EXPAND: Click to open all cards;"
PHP2HTML is a library, a collection of functions that can be used systematically for
the interface of your program that you develop in PHP.

It consists of a large number of functions, all of which support the use of different
national languages.
The functions generate output in the HTML5 format that all modern browsers support.

Furthermore, most are combined with:
Label - A heading for a field.
Hint - A popup help text displayed by mouse over label.
Placeholder - A visible text in input fields when the value is undetermined.
Icon - A graphic element that highlights the purpose.

For data viewing and editing, an advanced table is offered with:
Column wise: Filtering - Sorting - Resizable width
Row wise: Create - Change - Delete - Spec. Buttons
Fixed (sticky) column headers
Scrolling content-window
Zebra-striped rows

When choosing a layout, it is emphasized that it is compact, so it is suitable
for narrow screens that appear on phones and tablets.

Furthermore, there are functions that enable layout control.

And more...

Requirement:
PHP 7+/ 8+
HTML5
CSS3
Source code must be UTF-8, no tabs, indent 4 space

Used libraries:
jQuery - Javascript.
Font-awesome - icons.
Mottie Tablesorter-system - Extended table functions.

Run mode:
You can chose between 2 running modes: "On-line" or "Off-line"

"On-line" means with internet access - Libraries is loaded from CDN-servers.
Used space is reduced with 29 Mb (/_assets is not needed),
but system can't run if connection to the internet breaks.

"Off-line" means without internet access - Libraries is in subfolder /_assets
Used space is min. 0.4 Mb. Delays is minimized.

Note about the demo: TOGGLE-height: Click icon to toggle viewHeight for this card WIDE: Click to maximize/normalize this card width COLLAPSE: Click to close all cards;" EXPAND: Click to open all cards;"
In demo source-files, the variable name and variable value are in all function calls
specified to make the understanding clearer (PHP 7 syntax).

Most variable names is actually redundant and can be omitted.
Furthermore variables that have a default value can be omitted,
if no individual values are subsequently required.

PHP 7 Example:
htm_Input(
# labl:'', plho:'@Enter...', icon:'', hint:'', vrnt: 'text', name:'', valu:'', form:'', wdth:'100%', algn:'left', attr:'', rtrn:false, unit:'', disa:false, rows:'2', step:'', list:[], llgn:'R',bord:'', ftop:''
     $labl='@htm_Input(num2)', '', '',
     $hint='@Demo of htm_Input',
     $vrnt='num2', $name='num2',
     $valu='87654321', '', wdth:'120px'
     $algn='right'
);


Short form:
htm_Input('@htm_Input(num2)', '', '', '@Demo of htm_Input', 'num2', 'num2', '87654321', '120px', 'right');

PHP 8 Example:
   htm_Input(
        labl:'@htm_Input(num2)',
        hint:'@Demo of htm_Input',
        vrnt:'num2',                // Input() Variant
        name:'num2',
        valu:'87654321',
        wdth:'120px',
        algn:'right'
    ); 
Output in browser:
Demo of htm_Input
pattern="(\d{3})([\.])(\d{2})" />