2017 © Pedro Pelรกez
 

library bananahtml

BananaHTML - single class that makes HTML generating easier

image

nazar-pc/bananahtml

BananaHTML - single class that makes HTML generating easier

  • Sunday, May 7, 2017
  • by nazar-pc
  • Repository
  • 5 Watchers
  • 37 Stars
  • 74 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 4 Forks
  • 0 Open issues
  • 21 Versions
  • 0 % Grown

The README.md

![Build Status](https://img.shields.io/travis/nazar-pc/BananaHTML/master.svg?label=Travis CI), (*1)

BananaHTML - single class that makes HTML generating easier

This is class for HTML code rendering in accordance with the standards of HTML5, and with useful syntax extensions for simpler usage, (*2)

Banana means nothing, I just recalled minions from "Despicable Me" when creating this project., (*3)

            โ–€โ–„   โ–ˆ   โ–„โ–€
           โ–„โ–„โ–„โ–ˆโ–„โ–„โ–ˆโ–„โ–„โ–ˆโ–„โ–„โ–„
        โ–„โ–€โ–€โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ–€โ–€โ–„
       โ–ˆโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ–ˆ
      โ–ˆโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ–ˆ
     โ–ˆโ•โ•โ•โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ•โ•โ•โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ•โ•โ•โ–ˆ
    โ–ˆโ•โ•โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•โ•โ•โ–ˆ
    โ–ˆโ•โ•โ–ˆโ–ˆโ–€    โ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–€    โ–€โ–ˆโ–ˆโ•โ•โ–ˆ
   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   โ–ˆโ–€โ–ˆ โ–ˆโ–ˆโ–ˆ   โ–ˆโ–€โ–ˆ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   โ–€โ–€โ–€ โ–ˆโ–ˆโ–ˆ   โ–€โ–€โ–€ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
    โ–ˆโ•โ•โ–€โ–ˆโ–„    โ–„โ–ˆโ–ˆ โ–ˆโ–ˆโ–„    โ–„โ–ˆโ–€โ•โ•โ–ˆ
    โ–ˆโ•โ•โ•โ•โ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–€   โ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–€โ•โ•โ•โ•โ–ˆ
    โ–ˆโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ–ˆ
    โ–ˆโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ–ˆ
    โ–ˆโ•โ•โ•โ•โ•โ•โ•โ–ˆโ–€โ–ˆโ–€โ–ˆโ–€โ–ˆโ–€โ–ˆโ–€โ–ˆโ•โ•โ•โ•โ•โ•โ•โ–ˆ
    โ–ˆโ•โ•โ•โ•โ•โ•โ•โ–€โ–„       โ–„โ–€โ•โ•โ•โ•โ•โ•โ•โ–ˆ
   โ–โ–“โ–“โ–Œโ•โ•โ•โ•โ•โ•โ•โ–€โ–„โ–ˆโ–„โ–ˆโ–„โ–€โ•โ•โ•โ•โ•โ•โ•โ–โ–“โ–“โ–Œ
   โ–โ–โ–“โ–“โ–Œโ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–โ–“โ–“โ–Œโ–Œ
   โ–ˆโ•โ•โ–โ–“โ–„โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–„โ–“โ–Œโ•โ•โ–ˆ
  โ–ˆโ•โ•โ–Œโ•โ–โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–Œโ•โ–โ•โ•โ–ˆ
  โ–ˆโ•โ•โ–ˆโ•โ–โ–“โ–“โ–“โ–“โ–“โ–“โ–„โ–„โ–„โ–„โ–„โ–„โ–„โ–“โ–“โ–“โ–“โ–“โ–“โ–Œโ•โ–ˆโ•โ•โ–ˆ
  โ–ˆโ•โ•โ–ˆโ•โ–โ–“โ–“โ–“โ–“โ–“โ–“โ–โ–ˆโ–ˆโ–€โ–ˆโ–ˆโ–Œโ–“โ–“โ–“โ–“โ–“โ–“โ–Œโ•โ–ˆโ•โ•โ–ˆ
  โ–ˆโ•โ•โ–ˆโ•โ–โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–€โ–€โ–€โ–€โ–€โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–Œโ•โ–ˆโ•โ•โ–ˆ
  โ–ˆโ•โ•โ–ˆโ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–ˆโ•โ•โ–ˆ
 โ–„โ–ˆโ•โ•โ–ˆโ–โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–Œโ–ˆโ•โ•โ–ˆโ–„
 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–Œ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–Œ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
  โ–€โ–ˆโ–€โ–ˆ  โ–โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–“โ–Œ   โ–ˆโ–€โ–ˆโ–€
         โ–โ–“โ–“โ–“โ–“โ–“โ–“โ–Œโ–โ–“โ–“โ–“โ–“โ–“โ–“โ–Œ
          โ–โ–“โ–“โ–“โ–“โ–Œ  โ–โ–“โ–“โ–“โ–“โ–Œ
         โ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–€    โ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–„
         โ–€โ–€โ–€โ–€        โ–€โ–€โ–€โ–€

Requirements:

  • PHP 5.4+

How to use?

Simply add dependency on nazar-pc/bananahtml to your project's composer.json:, (*4)

{
    "require": {
        "nazar-pc/bananahtml": "*"
    }
}

Examples:

<?php
//Much easier to write:)
use nazarpc\BananaHTML as h;

echo h::p('Paragraph content');
// 

Paragraph content, (*5)

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' ); //
    //
  • one
  • //
  • two
  • //
  • three
  • //

Examples are very trivial, just to explain the idea of generating HTML using basic CSS rules with some syntax extension - it is easy and natural., (*6)

For complete reference of possible features and syntax constructions look at documentation.md file., (*7)

Contribution

Feel free to create issues and send pull requests, they are highly appreciated!, (*8)

License

MIT License, see license.txt, (*9)

The Versions

07/05 2017

dev-master

9999999-dev https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

07/05 2017

3.0.5

3.0.5.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

02/06 2016

3.0.4

3.0.4.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

11/02 2016

3.0.3

3.0.3.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

02/02 2016

3.0.2

3.0.2.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

31/01 2016

3.0.1

3.0.1.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

03/01 2016

3.0.0

3.0.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

18/04 2015

2.3.0

2.3.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

20/03 2015

2.2.0

2.2.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

19/11 2014

2.1.3

2.1.3.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

28/10 2014

2.1.2

2.1.2.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

28/10 2014

2.1.1

2.1.1.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

23/10 2014

2.1.0

2.1.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

21/10 2014

2.0.0

2.0.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

  • php >=5.4

 

template html banana

20/10 2014

1.1.2

1.1.2.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana

19/10 2014

1.1.1

1.1.1.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana

08/10 2014

1.1.0

1.1.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana

19/05 2014

1.0.3

1.0.3.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana

16/02 2014

1.0.2

1.0.2.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana

31/12 2013

1.0.1

1.0.1.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana

24/11 2013

1.0.0

1.0.0.0 https://github.com/nazar-pc/BananaHTML

BananaHTML - single class that makes HTML generating easier

  Sources   Download

MIT

The Requires

 

html banana