vitexsoftware / ease-core-bricks
EasePHP 框架插件和代码片段
1.2
2022-10-04 18:10 UTC
Requires
- vitexsoftware/ease-html: >=1.31
Requires (Dev)
- phpunit/phpunit: ^9
README
EasePHP Bricks
面向对象的 PHP 框架,用于轻松快速编写小型/中型应用程序。
包含的组件
OldTerminal
GDPR 日志记录器
将所有与 GDPR 相关的信息记录到 SQL 表中
MainPageMenu
精美的图标
$mpmenu = new \Ease\ui\MainPageMenu(); $mpmenu->addMenuItem('logo.png', 'Caption', 'https://url/');
Boolean LED
显示给定颜色的亮圈或暗圈。
new \Ease\ui\BooleanLED(false, 'green');
树形视图
Ease 支持 http://jonmiles.github.io/bootstrap-treeview/ 简单而优雅的显示分层树结构(即树形视图)的解决方案
new \Ease\ui\TBWTreeView('tree', 'data: getTree()');
地区选择
简单的地区选择器
new \Ease\ui\LangSelect()
实时年龄
根据 UNIX 时间戳显示实时年龄
new \Ease\ui\LiveAge(1530280004);
登录表单
经典表单,包含用户名输入、密码输入和提交按钮
new \Ease\ui\SignInForm();
密码输入
带有眼睛图标以显示明文
new PasswordInput($this->passwordField);
浏览历史
new BrowsingHistory();
便利贴
new StickyNote();
Selectizer 特性
将 Selectize.js 应用到输入框或选择器
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
composer require vitexsoftware/ease-core-bricks
旧版本及其要求 https://packagist.org.cn/packages/vitexsoftware/ease-bricks
对于 Debian、Ubuntu 及其类似版本,请使用仓库
sudo apt install lsb-release wget apt-transport-https bzip2 wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg echo "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 sudo apt update sudo apt install php-vitexsoftware-ease-bricks
在这种情况下,请将以下内容添加到您的应用程序 composer.json 中
"require": { "deb/ease-bricks": "*" }, "repositories": [ { "type": "path", "url": "/usr/share/php/EaseCore", "options": { "symlink": true } } ]
注意
所有扩展 bootstrap 类的类都已移动到单独的库中