EasePHP framework addons and code snipplets

1.2 2022-10-04 18:10 UTC

This package is auto-updated.

Last update: 2023-09-18 22:35:00 UTC


EasePHP Framework Logo

EasePHP Bricks

Object oriented PHP Framework for easy&fast writing small/middle sized apps.

Latest Version Software License Build Status Total Downloads Docker pulls Downloads Latest stable

Bricks Included

GDPR Logger

Log all GDPR related information into SQL table


Well framed large icons


$mpmenu = new \Ease\ui\MainPageMenu();
$mpmenu->addMenuItem('logo.png', 'Caption', 'https://url/');

Boolean LED

Show light or dark circle in given color.

Boolean LED

new \Ease\ui\BooleanLED(false, 'green');

Tree View

Ease Support for A simple and elegant solution to displaying hierarchical tree structures (i.e. a Tree View)


new \Ease\ui\TBWTreeView('tree', 'data: getTree()');

Locale Select

Simple chooser of availble locales

new \Ease\ui\LangSelect()


Live Age

Show live age based on unix timestamp

new \Ease\ui\LiveAge(1530280004);    


Sign In form

Classic form with username input password input and submit button

new \Ease\ui\SignInForm();

Sign In

Password Input

With eye icon to show plaintext

new PasswordInput($this->passwordField);

Password Input

Browsing History

new BrowsingHistory();

Browsing History

Sticky note

new StickyNote();

Sticky Note

Selectizer trait

Apply Selectize.js to InputBox or Select

class Selector extends \Ease\Html\SelectTag
    use \Ease\ui\Selectizer;

$properties = [
    'valueField' => 'value',
    'labelField' => 'key',
    'searchField' => ['key', 'value']

$options = [
    ['key' => 'red', 'value' => 'Red'],
    ['key' => 'blue', 'value' => 'Blue'],
    ['key' => 'green', 'value' => 'Green'],
    ['key' => 'yellow', 'value' => 'Yellow'],

$s = new Selector('selector');
$s->selectize($properties, $options);




composer require vitexsoftware/ease-core-bricks

Older versions and its requirements

For Debian, Ubuntu & friends please use repo:

sudo apt install lsb-release wget apt-transport-https bzip2

wget -qO- | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install php-vitexsoftware-ease-bricks

In this case please add this to your app composer.json:

    "require": {
        "deb/ease-bricks": "*"
    "repositories": [
            "type": "path",
            "url": "/usr/share/php/EaseCore",
            "options": {
                "symlink": true


All classes extendig booststrap classed was moved to separate libraries