webtheory / html
从结构化数据创建 HTML 字符串
0.3.1
2022-05-23 23:44 UTC
Requires
- php: ^7.4||^8.0
Requires (Dev)
- behat/behat: ^3.10
- captainhook/captainhook: ^5.10
- fakerphp/faker: ^1.16
- friendsofphp/php-cs-fixer: ^3.4
- maximebf/debugbar: ^1.17
- mockery/mockery: ^1.4
- monolog/monolog: ^2.0
- oscarotero/env: ^2.1
- pdepend/pdepend: ^2.10
- phpbench/phpbench: @dev
- phpcompatibility/php-compatibility: ^9.3
- phpspec/phpspec: ^7.1
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^1.6
- phpunit/phpunit: ^9.5
- phpunit/phpunit-selenium: ^9.0
- psy/psysh: ^0.11
- rector/rector: ^0.12.22
- spatie/phpunit-watcher: ^1.12
- squizlabs/php_codesniffer: ^3.5
- symfony/thanks: ^1.1
- vimeo/psalm: ^4.22
- vlucas/phpdotenv: ^5.4
- webtheory/exterminate: @stable
README
简洁的界面,用于程序化创建和操作 HTML 字符串。适用于所需的输出依赖于各种条件或相对复杂,但又不至于需要模板的情况。
该项目仍处于早期开发阶段。
安装
通过 Composer
composer require webtheory/html
用法
使用 Html 静态类创建一次性元素
use WebTheory\Html\Html; use WebTheory\Html\Attributes\ClassList; $age = 24; $attributes = [ 'id' => $age >= 21 ? 'real-id' : 'fake-id', 'class' => new ClassList(['dummy-class', 'dummy-class-2']), ]; $content = 'This is a test'; echo Html::tag('h1', $content, $attributes);
或通过扩展 AbstractHtmlElement 类创建可重用元素
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 spider.mane.web@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。