nazar-pc / bananahtml
该软件包已被放弃且不再维护。未建议替代软件包。
BananaHTML - 简化HTML生成的单类
3.0.5
2017-05-07 04:49 UTC
Requires
- php: >=5.4
README

BananaHTML - 简化HTML生成的单类
这是一个用于按照HTML5标准渲染HTML代码的类,同时提供了一些有用的语法扩展以简化使用
Banana没有任何意义,我只是在创建这个项目时想起了《神偷奶爸》中的小黄人。
▀▄ █ ▄▀ ▄▄▄█▄▄█▄▄█▄▄▄ ▄▀▀═════════════▀▀▄ █═══════════════════█ █═════════════════════█ █═══▄▄▄▄▄▄▄═══▄▄▄▄▄▄▄═══█ █═══█████████═█████████═══█ █══██▀ ▀█████▀ ▀██══█ ██████ █▀█ ███ █▀█ ██████ ██████ ▀▀▀ ███ ▀▀▀ ██████ █══▀█▄ ▄██ ██▄ ▄█▀══█ █════▀█████▀ ▀█████▀════█ █═════════════════════════█ █═════════════════════════█ █═══════█▀█▀█▀█▀█▀█═══════█ █═══════▀▄ ▄▀═══════█ ▐▓▓▌═══════▀▄█▄█▄▀═══════▐▓▓▌ ▐▐▓▓▌▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▐▓▓▌▌ █══▐▓▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▓▌══█ █══▌═▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌═▐══█ █══█═▐▓▓▓▓▓▓▄▄▄▄▄▄▄▓▓▓▓▓▓▌═█══█ █══█═▐▓▓▓▓▓▓▐██▀██▌▓▓▓▓▓▓▌═█══█ █══█═▐▓▓▓▓▓▓▓▀▀▀▀▀▓▓▓▓▓▓▓▌═█══█ █══█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█══█ ▄█══█▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌█══█▄ █████▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ █████ ██████▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ ██████ ▀█▀█ ▐▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▌ █▀█▀ ▐▓▓▓▓▓▓▌▐▓▓▓▓▓▓▌ ▐▓▓▓▓▌ ▐▓▓▓▓▌ ▄████▀ ▀████▄ ▀▀▀▀ ▀▀▀▀
要求
- PHP 5.4+
如何使用?
只需在项目的 composer.json
中添加对 nazar-pc/bananahtml
的依赖即可
{ "require": { "nazar-pc/bananahtml": "*" } }
示例
<?php //Much easier to write:) use nazarpc\BananaHTML as h; echo h::p('Paragraph content'); // <p>Paragraph content</p> echo h::{'a#github.cool-link.two-classes[href=http://github.com]'}( 'GitHub', [ 'data-is-supported' => 'yes' ] ); //<a id="github" class="cool-link two-classes" href="http://github.com" data-is-supported="yes"> // GitHub //</a> echo h::{'ul.unordered-list li| span'}( 'one', 'two', 'three' ); //<ul class="unordered-list"> // <li><span>one</span></li> // <li><span>two</span></li> // <li><span>three</span></li> //</ul>
示例非常简单,仅用于解释使用基本CSS规则和一些语法扩展生成HTML的概念——它既简单又自然。
有关可能的特性和语法结构的完整参考,请参阅 documentation.md
文件。
贡献
请随意创建问题并发送拉取请求,它们将非常受欢迎!
许可
MIT许可,见license.txt