vitexsoftware/ease-html

HTML渲染对象集

1.31 2021-05-21 10:39 UTC

This package is auto-updated.

Last update: 2024-09-15 06:33:36 UTC


README

EasePHP Framework HTML Logo

Ease 框架 HTML

Latest Stable Version Total Downloads Latest Unstable Version License Monthly Downloads Daily Downloads

GitHub issues GitHub stars

"使用 PHP 对象组装网页的方法。"

HTML5 网页的基本示例,请访问 webpage.php

$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;

或使用 WebPage 类

$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;

特殊类

Ease\Html 的主要粘合剂是

Ease\Container

容器可以包含简单的文本、另一个对象或它们的混合。

$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

是更智能的容器,可以包含脚本和层叠样式表

$oPage = new Page();

最后

Ease\WebPage

是包含 Head 和 Body 元素的页面

$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;

实现了 HTML5 标签

安装

composer require vitexsoftware/ease-html

Debian 仓库

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