Abstract base class for HTML classes (PHP5 port of HTML_Common package).
The package contains an abstract
HTML_Common2 class that implements methods for HTML attributes handling and
setting document-wide options. It is quite helpful as a building block for packages generating HTML and is currently
used as such by PEAR HTML_QuickForm2 package. The package is a PHP5 rewrite of PEAR HTML_Common.
- Allows easy setting, removing, merging of HTML attributes, working with CSS classes;
- Provides means to parse and generate HTML attribute strings;
- Global document options: charset, linebreak and indentation characters;
- Methods to handle indentation and HTML comments (useful in subclasses).
Pull requests are welcome.
The package may be installed either with PEAR
$ pear install HTML_Common2
or with composer
$ composer require pear/html_common2
composer.json does not define
require_once 'HTML/Common2.php' will not
work with composer installation, use autoloading.
Testing, Packaging and Installing (Pear)
To test, run either
$ phpunit tests/
$ pear run-tests -r
To build, simply
$ pear package
To install from scratch
$ pear install package.xml
$ pear upgrade -f package.xml