html-builder
A package to create clean HTML, (*1)
Usage
Create elements using their class:, (*2)
$div = new Div();
$image = new Img('http://example.com/img.png);
Each class has different constructor parameters to help you create the element:, (*3)
$abbr = new Abbr('WIFI', 'Wireless Fidelity');
Which returns <abbr title="Wireless Fidelity">WIFI</abbr>, (*4)
And helper methods to do common tasks:, (*5)
$ul = new Ul();
foreach([1, 2, 3] as $v)
{
$li = new Li('item '.$v);
$ul->addListItem($li);
}
Which will echo, (*6)
<ul>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
Credits
Tag structure taken from [
, (*7)