EasePHP Framework HTML support
desktop applicationUtilityapt install php-vitexsoftware-ease-htmlHTML classes for Ease Framework. HTML classes for Ease Framework. HTML classes for Ease Framework documentation generated by apigen

"My way how to assemble web page using PHP Objects."
Basic Example for HTML5 WebPage:
$head = new \Ease\Html\HeadTag( new \Ease\Html\TitleTag('Ease WebPage'));
$body = new \Ease\Html\BodyTag(new \Ease\Html\HeaderTag( new \Ease\Html\H1Tag('Web Page')));
$body->addItem( new \Ease\Html\ArticleTag('Example'));
$body->addItem(new \Ease\Html\FooterTag( new \Ease\Html\SmallTag( new \Ease\Html\ATag('v.s.cz','Vitex Software') ) ));
$oPage = new \Ease\Html\HtmlTag([$head,$body]);
echo $oPage;
or use the WebPage class:
$oPage = new \Ease\WebPage('Ease WebPage');
$oPage->addItem(new \Ease\Html\HeaderTag(new \Ease\Html\H1Tag('Web Page')));
$oPage->addItem(new \Ease\Html\ArticleTag('Example'));
$oPage->addItem(new \Ease\Html\FooterTag(new \Ease\Html\SmallTag(new \Ease\Html\ATag('v.s.cz',
'Vitex Software'))));
echo $oPage;
Main Glue of Ease\Html is
Ease\Container
Container can contain simple text, another object or mix od them.
$group = [ new StrongTag('strong text'), 'simple text ', new DivTag( new HrTag() ) ];
$heap = new Container();
$heap->addItem('text to include');
$heap->addItem( new H1Tag('heading) );
$heap->addItem( $group );
Ease\Document
Is smarter container able to hold Scripts and cascade styles
$oPage = new Page();
and finally:
Ease\WebPage
Is Page that include Head and Body elements
$oPage = new \Ease\WebPage('Page title');
$oPage->addItem( new \Ease\Html\ImgTag( 'images/sun.png' );
$oPagr->addJavaScript('alert("Let the sun shine in!")');
echo $oPage;
composer require vitexsoftware/ease-html
sudo apt install lsb-release wget
echo "deb https://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg https://repo.vitexsoftware.com/keyring.gpg
sudo apt update
sudo apt install php-vitexsoftware-ease-html