2017 © Pedro Peláez
 

library html-builder

A simple HTML Builder to PHP 7

image

webdevbr/html-builder

A simple HTML Builder to PHP 7

  • Wednesday, December 23, 2015
  • by erikfig
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 100 % Grown

The README.md

HTML and Form Builder for 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)

Instalação

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 usar

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)

Como contribuir?

Apenas faça um fork deste projeto e mande pull-requests., (*10)

The Versions

23/12 2015

dev-master

9999999-dev

A simple HTML Builder to PHP 7

  Sources   Download

The Requires

 

The Development Requires