ultrascn/admin
Composer 安装命令:
composer require ultrascn/admin
包简介
Administration extension for Nette.
README 文档
README
Administration extension for Nette.
Installation
Download a latest package or use Composer:
composer require ultrascn/admin
UltraSCN\Admin requires PHP 7.4.0 or later.
Usage
Copy assets from assets directory to your website public directory
Edit config.neon
extensions: admin: UltraScn\Admin\DI\AdminExtension admin: title: Admin homepagePresenter: 'Admin:Dashboard:default' signPresenter: 'Admin:Sign:in' signOutLink: 'Admin:Sign:out' assets: publicBasePath: '/' defaultEnvironment: 'production' scripts: - path/to/netteForms.js - ['path/to/less.js', 'development', 'critical'] stylesheets: - ['path/to/ultrascn/admin/styles.css', 'production'] - ['path/to/ultrascn/admin/styles.less', 'development'] bundles: - nette/forms router: prefix: admin packages: dashboard: 'CmsDashboard:Dashboard:' orders: 'CmsOrders:Order:list' users: 'CmsUsers:User:' defaultPackage: dashboard appPresenter: 'MyApp:Admin:Invoice:'
Create NavigationFactory for main menu and register it in config.neon
class NavigationFactory implements \UltraScn\Admin\INavigationFactory { /** * @param int|string|NULL $userId */ public function create($userId) { $navigation = new \Inteve\Navigation\Navigation; $navigation->addPage('/', 'Dashboard', 'Admin:Dashboard:'); $navigation->addPage('users', 'Users', 'Admin:User:'); $navigation->addPage('users/roles', 'Roles', 'Admin:UserRole:'); return $navigation; } }
Create SignFormFactory and register it in config.neon
class SignFormFactory implements UltraScn\Admin\Forms\ISignFormFactory { // ... }
Or use default UltraScn\Admin\Forms\SignFormFactory.
Create implementation of Nette\Security\IAuthenticator and register it in config.neon
Or use simple Nette implementation:
security:
users:
admin: password
Create SignPresenter
class SignPresenter extends \UltraScn\Admin\Presenters\SignPresenter { }
Create presenters for your admin interface
class DashboardPresenter extends \UltraScn\Admin\Presenters\SecuredPresenter { } class UserPresenter extends \UltraScn\Admin\Presenters\SecuredPresenter { }
License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/
ultrascn/admin 适用场景与选型建议
ultrascn/admin 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 7.61k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2020 年 03 月 19 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ultrascn/admin 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ultrascn/admin 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 7.61k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-03-19