Download the PHP package alanfm/html-builder without Composer

On this page you can find all versions of the php package alanfm/html-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package html-builder

htmlBuilder

Simples classe para criação de tags HTML

Ĉlasse que traz uma interface para criação de tags HTML. Feito em PHP para sistema que necessitam criar de forma dinâmica códigos HTML. E possibilita o uso dos scripts PHP sem a necessidade de misturar com códigos HTML

O sistema funciona de forma simples, podendo ser utilizado junto com um sistema de cache para não necessitar o processo de geração de código a toda requisição e diminuir o throughput.

Pré-requisitos

Instação

Use o comando de instalação do composer

$ composer require alanfm/html-builder

Como trabalhar com o htmlBuilder

Basta a chamado do autoload gerado pelo composer.

Resultado

Uso da classe Element

A Classe Element possui 4 métodos publicos:

  1. Método construtor (__construct($name, $value, $attr)) recebe 3 parametros:

    1. Nome da tag do HTML.

      Exemplo:

    2. Conteúdo da tag. Pode ser passado um objeto tipo InterfaceElements, strings ou um array com objetos ou strings.

      Exemplo:

    3. Atributos da tag. Recebe os artributos do elemento HTML em forma de um array, onde a chave é o nome do atributo e o valor é outro array com os valores possiveis do atributo.

      Exemplo:

  2. Método para atribuir um conteúdo a tag (value($value)):
    • O valor pode ser uma string, um objeto do tipo InterfaceElements ou um array contendo objetos ou strings.

Resultado:

  1. Método para atribuição de atributos (attr($attr)) a tag:
    • O parametro recebido por esse método deve ser um array como no item 1.3.

Resultado:

Resultado:

  1. Método que retorna a tag html (render())
    • O método build não imprime na tela do browser, apenas retorna o códgo HTML gerado.

Resultado:

Exemplos

Veja abaixo alguns fragmentos de código possiveis de ser usados. Nos exemplos também será usado a classe HTML que foi criado com auxílio da classe Element.

Estrutura simples de um parágrafo

Resultado:

Parágrafo com elementos filhos

Resultado:

Lista simples

Resultado

Usando a classe ElementFactory

A classe ElementFactory fabrica objetos do tipo InterfaceElements.

Resultado

Tópicos que não estão na documentação

Licença

MIT © 2016 Alan Freire


All versions of html-builder with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package alanfm/html-builder contains the following files

Loading the files please wait ....