corneltek/webui
Composer 安装命令:
composer require corneltek/webui
包简介
Web UI Components Library
README 文档
README
WebUI aims to provide a PHP interface to build HTML components with microdata.
Synopsis
$el = new Element('span'); $el->append('>'); $el->addClass('separator'); $breadcrumbs = new Breadcrumbs; $breadcrumbs->setSeparatorElement($el); $breadcrumbs->appendLink('Home', '/', 'The Home Page'); $breadcrumbs->appendLink('Product', '/', 'All Products'); $html = $breadcrumbs->render();
And we will get:
<div class="breadcrumbs"> <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a title="The Home Page" itemprop="url" href="/"> <span itemprop="title">Home</span> </a> </span> <span class="separator">></span> <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a title="All Products" itemprop="url" href="/"> <span itemprop="title">Product</span> </a> </span> </div>
Components
ReactComponent
Rendering ReactComponent initializer from PHP settings:
$component = new ReactComponent('CRUDListApp', array( 'prop1' => 'setting' )); $out = $component->render();
The code above renders the html below:
<div class="react-component react-app" id="CRUDListApp56faad9210df6"></div> <script> document.addEventListener('load', function(evt) { var app56faad9210e79 = React.createElement(CRUDListApp,{ "prop1": "setting" }); React.render(app56faad9210e79, document.getElementById('CRUDListApp56faad9210df6')); }); </script>
corneltek/webui 适用场景与选型建议
corneltek/webui 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 368 次下载、GitHub Stars 达 22, 最近一次更新时间为 2014 年 12 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 corneltek/webui 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 corneltek/webui 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 368
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 22
- 点击次数: 12
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-12-22