
| Filename | |
| Version | 1.22 |
| Age in days | 707 |
| Release date | 2024 11. 28. |
| Size | 25.77 KB |
| id | 146 |
| Name | php-ease-html-dev |
| Package | |
| Appname | |
| Essential | |
| Vendor | |
| License | |
| Distribution | sid |
| Suite | main |
| Source | php-ease-html |
| Architecture | binary-i386 |
| MultiArch | |
| Maintainer | Vítězslav Dvořák |
| InstalledSize | 198 |
| Depends | php-ease-core-dev |
| PreDepends | |
| Breaks | |
| Enhances | |
| Section | devel |
| Priority | optional |
| Description | EasePHP Framework HTML unit tests |
| LongDescription | HTML classes for Ease Framework. |
| AutoBuiltPackage | |
| Filename | pool/sid/main/p/php-ease-html/php-ease-html-dev_1.22_all.deb |
| MD5sum | 0ea997bd51c74d674eb2299fe9006205 |
| SHA1 | eaf8435bde09a9e6d1abc4a85b5641da16729f3d |
| SHA256 | 7fcf4097078c29502abf04db461e2cf11a7033e34c7d75db037c2d7cf11ba7b0 |
| SHA512 | 412d407bbbee5894b8bcb54216b6c0b792e21c9b62dcd1ad884af77c15f72ed7c594f0be9694eafa198c6a10026cecc93fc6054264a65d8a93086d6803c42271 |
| Size | 26388 |
| Auto-Built-Package | |
| Conflicts | ease-framework |
| Homepage | https://github.com/VitexSoftware/php-ease-html |
| Provides | |
| Existing | |
| fileMtime | 2024-11-28 12:35:02 |
| created | 2021-03-20 02:24:39 |
| updated | 2024-11-28 11:35:02 |


"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
>