dev-master
9999999-devA simple HTML Builder to PHP 7
The Requires
- php >=7
- symfony/options-resolver ~3.0
The Development Requires
Wallogit.com
2017 © Pedro Peláez
A simple HTML Builder to PHP 7
Componente desenvolvido para as aulas disponibilizadas na página do WebDevBr no Facebook, não deve ser usado em produção., (*1)
Ainda em desenvolvimento!, (*2)
Para instalar use o composer:, (*3)
{
"require": {
"webdevbr/html-builder": "dev-master"
}
}
Ou com o comandos:, (*4)
composer require webdevbr/html-builder:dev-master
Para gerar HTML:, (*5)
<?php
use WebDevBr\Html\Html;
echo Html::link('Meu Site', 'http://www.webdevbr.com.br');
É possível passar um método como conteúdo de outro, por exemplo:, (*6)
<?php
use WebDevBr\Html\Html;
$img = Html::img('photo.jpg');
echo Html::link($img, 'http://www.webdevbr.com.br');
E até passar atributos HTML para eles, (*7)
<?php
use WebDevBr\Html\{Html, Attributes};
$img = Html::img('photo.jpg');
$link = Html::link($img, 'http://www.webdevbr.com.br');
$link->attributes((new Attributes)->set('class', 'btn btn-primary'));
echo $link;
Outra forma de setar atributos HTML em uma tag pe usando array:, (*8)
use WebDevBr\Html\Html;
$img = Html::img('photo.jpg');
echo Html::div([
'content'=>'Conteúdo da div',
'attributes'=>[
'class'=>'alert alert-info'
]
]);
Vou preparar uma lista de issues para que possa continuar o desenvolvimento deste projeto e até melhorar esta documentação (mostrar alguns exemplos com a classe Form, por exemplo), você pode se guiar pelos testes disponíveis no diretório tests., (*9)
Apenas faça um fork deste projeto e mande pull-requests., (*10)
A simple HTML Builder to PHP 7