{"id":25363466,"url":"https://github.com/vitexsoftware/php-ease-bricks","last_synced_at":"2025-07-11T20:08:08.554Z","repository":{"id":62354202,"uuid":"190409091","full_name":"VitexSoftware/php-ease-bricks","owner":"VitexSoftware","description":"Extending classes and widgets for EasePHP framework","archived":false,"fork":false,"pushed_at":"2024-10-03T14:14:54.000Z","size":726,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-19T02:07:11.979Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VitexSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":"VitexSoftware","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-06-05T14:20:50.000Z","updated_at":"2025-01-17T17:55:19.000Z","dependencies_parsed_at":"2025-02-14T22:42:54.292Z","dependency_job_id":null,"html_url":"https://github.com/VitexSoftware/php-ease-bricks","commit_stats":{"total_commits":32,"total_committers":3,"mean_commits":"10.666666666666666","dds":0.0625,"last_synced_commit":"fcbcaa008dcb0ceea41c641e97c877c51fc0410b"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/VitexSoftware/php-ease-bricks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-bricks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-bricks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-bricks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-bricks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VitexSoftware","download_url":"https://codeload.github.com/VitexSoftware/php-ease-bricks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VitexSoftware%2Fphp-ease-bricks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264890087,"owners_count":23678833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-14T22:32:45.753Z","updated_at":"2025-07-11T20:08:08.520Z","avatar_url":"https://github.com/VitexSoftware.png","language":"PHP","readme":"![EasePHP Framework Logo](project-logo.png?raw=true \"Project Logo\")\n\nEasePHP Bricks\n=================\n\nObject oriented PHP Framework for easy\u0026fast writing small/middle sized apps.\n\n[![Latest Version](https://img.shields.io/github/release/VitexSoftware/Ease-PHP-Bricks.svg?style=flat-square)](https://github.com/VitexSoftware/Ease-PHP-Bricks/releases)\n[![Software License](https://img.shields.io/badge/license-GPL-brightgreen.svg?style=flat-square)](https://github.com/VitexSoftware/Ease-PHP-Bricks/blob/master/LICENSE)\n[![Build Status](https://img.shields.io/travis/VitexSoftware/Ease-PHP-Bricks/master.svg?style=flat-square)](https://travis-ci.org/VitexSoftware/Ease-PHP-Bricks)\n[![Total Downloads](https://img.shields.io/packagist/dt/vitexsoftware/ease-bricks.svg?style=flat-square)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)\n[![Docker pulls](https://img.shields.io/docker/pulls/vitexsoftware/ease-bricks.svg)](https://hub.docker.com/r/vitexsoftware/ease-php-bricks/)\n[![Downloads](https://img.shields.io/packagist/dt/vitexsoftware/ease-bricks.svg?style=flat-square)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)\n[![Latest stable](https://img.shields.io/packagist/v/vitexsoftware/ease-bricks.svg?style=flat-square)](https://packagist.org/packages/vitexsoftware/ease-php-bricks)\n\n---\n\nBricks Included\n===============\n\nOldTerminal\n\n![Old Terminal](oldterminal.png?raw=true)\n\nGDPR Logger\n-----------\n\nLog all GDPR related information into SQL table\n\nMainPageMenu\n------------\n\nWell framed large icons\n\n![MainPageMenu](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/MainPageMenu.png \"Main Page Menu screenshot\")\n\n```php\n$mpmenu = new \\Ease\\ui\\MainPageMenu();\n$mpmenu-\u003eaddMenuItem('logo.png', 'Caption', 'https://url/');\n```\n\nBoolean LED\n-----------\n\nShow light or dark circle in given color.\n\n![Boolean LED](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BooleanLED.png \"Widget in green and red\")\n\n```php\nnew \\Ease\\ui\\BooleanLED(false, 'green');\n```\n\nTree View\n---------\n\nEase Support for http://jonmiles.github.io/bootstrap-treeview/ A simple and elegant solution to displaying hierarchical tree structures (i.e. a Tree View) \n\n![TreeView](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/TreeView.png \"TreeView Widget\")\n\n```php\nnew \\Ease\\ui\\TBWTreeView('tree', 'data: getTree()');\n```\n\nLocale Select\n-------------\n\nSimple chooser of availble locales\n\n```php\nnew \\Ease\\ui\\LangSelect()\n```\n\n![LocaleSelect](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LocaleSelect.png \"Locale select Widget\")\n\nLive Age\n--------\n\nShow live age based on unix timestamp\n\n```php\nnew \\Ease\\ui\\LiveAge(1530280004);    \n```\n\n\n![LiveAge](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/LiveAge.png \"Live Age Widget\")\n\nSign In form\n------------\n\nClassic form with username input password input and submit button\n\n```php\nnew \\Ease\\ui\\SignInForm();\n```\n\n![Sign In](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/SignIn.png \"Sign In form\")\n\n\nPassword Input\n--------------\n\nWith eye icon to show plaintext\n\n```php\nnew PasswordInput($this-\u003epasswordField);\n```\n![Password Input](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/PasswordInput.png \"Password input\")\n\nBrowsing History\n----------------\n\n```\nnew BrowsingHistory();\n``` \n![Browsing History](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/BrowsingHistory.png \"Browsing History\")\n\n\nSticky note\n----------------\n\n```\nnew StickyNote();\n``` \n![Sticky Note](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/StickyNote.png \"Sticky Note\")\n\nSelectizer trait\n----------------\n\nApply Selectize.js to InputBox or Select\n\n```php\nclass Selector extends \\Ease\\Html\\SelectTag\n{\n    use \\Ease\\ui\\Selectizer;\n}\n\n$properties = [\n    'valueField' =\u003e 'value',\n    'labelField' =\u003e 'key',\n    'searchField' =\u003e ['key', 'value']\n];\n\n$options = [\n    ['key' =\u003e 'red', 'value' =\u003e 'Red'],\n    ['key' =\u003e 'blue', 'value' =\u003e 'Blue'],\n    ['key' =\u003e 'green', 'value' =\u003e 'Green'],\n    ['key' =\u003e 'yellow', 'value' =\u003e 'Yellow'],\n];\n\n$s = new Selector('selector');\n$s-\u003eselectize($properties, $options);\n``` \n![Selectizer](https://raw.githubusercontent.com/VitexSoftware/Ease-PHP-Bricks/master/Selectizer.png \"Selectizer\")\n\n\n\nInstallation\n------------\n\n\nComposer:\n---------\n\n```shell\ncomposer require vitexsoftware/ease-core-bricks\n```\n\nOlder versions and its requirements https://packagist.org/packages/vitexsoftware/ease-bricks\n\n\nFor Debian, Ubuntu \u0026 friends please use repo:\n\n```shell\nsudo apt install lsb-release wget apt-transport-https bzip2\n\n\nwget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg\necho \"deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg]  https://repo.vitexsoftware.com  $(lsb_release -sc) main\" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list\nsudo apt update\nsudo apt install php-vitexsoftware-ease-bricks\n```\n\nIn this case please add this to your app composer.json:\n\n```json\n    \"require\": {\n        \"deb/ease-bricks\": \"*\"\n    },\n    \"repositories\": [\n        {\n            \"type\": \"path\",\n            \"url\": \"/usr/share/php/EaseCore\",\n            \"options\": {\n                \"symlink\": true\n            }\n        }\n    ]\n```\n\nNote \n----\n\nAll classes extendig booststrap classed was moved to separate libraries\n\n* [ease-twbootstrap-widgets](https://github.com/VitexSoftware/php-ease-twbootstrap-widgets)\n* [ease-twbootstrap4-widgets](https://github.com/VitexSoftware/php-ease-twbootstrap4-widgets)\n\n\n","funding_links":["https://patreon.com/VitexSoftware"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fphp-ease-bricks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitexsoftware%2Fphp-ease-bricks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitexsoftware%2Fphp-ease-bricks/lists"}