heptacom / heptaconnect-package-web-frontend
HEPTAconnect Web前端包
1.0.2
2024-01-05 14:10 UTC
Requires
- php: >=8.0
- ext-filter: *
- ext-json: *
- ext-mbstring: *
- bentools/iterable-functions: >=1.4 <2
- heptacom/heptaconnect-dataset-base: ^0.9.0
- heptacom/heptaconnect-portal-base: ^0.9.6
- psr/http-factory: ^1.0
- psr/http-message: ^1.0 || ^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- psr/simple-cache: ^1.0
- symfony/config: ^5.0 || ^6.0
- symfony/dependency-injection: ^5.0 || ^6.0
- symfony/error-handler: ^5.0 || ^6.0
- twig/string-extra: ^3.0
- twig/twig: ^3.0
Requires (Dev)
- infection/infection: >=0.21
- phpunit/phpunit: >=9.3 <10
Suggests
- ext-fileinfo: If available, assets will get automatic mime types assigned
- ext-zend opcache: If available op cache will be cleared
- twig/intl-extra: Is a nice package for formatting and i18n. If you require it, it will be loaded automatically. Excluded as it requires symfony/intl which is a big dependency
Conflicts
- nikic/php-parser: 4.7.0
This package is auto-updated.
Last update: 2024-08-29 00:28:47 UTC
README
这是HEPTACOM为中型和大企业提供的解决方案的一部分。
描述
这是一个用于构建门户网站和集成的Web前端的HEPTAconnect包。更多详情请参阅文档。
特性
Twig
使用Twig模板构建网页。Twig为门户、扩展和其他包提供基本的基础设施,用于替换和可扩展性。
Bootstrap
提供具有顶部栏、侧边栏、主要内容区域和通知的基本页面结构。页面使用Bootstrap构建。支持自动和手动暗黑模式。
主题
包可以提供自定义资产、模板,并相互影响,以允许完全自定义以构建自己的网页。
访问保护
默认情况下,所有使用UiHandlerContract
处理的路径都受到保护。您可以设置例外情况并使页面公开。可以通过不同的提供的功能实现登录:一次性登录、类似htpasswd的用户存储、自定义身份验证后端。
更多
- 基于Cookie的浏览器会话
- 通知
- 错误处理
- 调试
可配置的功能分离
许多功能都可以配置和禁用,以确保您可以构建自己的应用程序,而不是适应应用程序。有关配置的更多信息,请参阅我们的文档。
系统要求
- PHP 8.0或更高版本
更新日志
请参阅附带的CHANGELOG.md文件以获取完整的版本历史记录和发布说明。
其他开发要求
- Make
- 任何调试/覆盖率php扩展,如xdebug或pcov
贡献
感谢您考虑为此包做出贡献!在创建拉取请求后,请务必签署CLA。
贡献步骤
- 分叉存储库
git clone yourname/heptaconnect-package-web-frontend
- 对master分支进行更改
- 创建您的拉取请求
检查您的更改
- 检查和修复代码风格
make cs-fix && make cs
- 检查测试
make test
- 检查测试覆盖率是否相同或更高
make coverage
- 检查测试是否可以发现未来的缺陷
make infection
许可证
版权所有 2020 HEPTACOM GmbH
本产品采用双重许可,受GNU Affero General Public License v3.0(以下简称“许可”)和专有许可证的约束;您只能在遵守许可的条件下使用本项目。您可以在https://spdx.org/licenses/AGPL-3.0-or-later.html获取AGPL许可证的副本。有关专有使用的更多信息,请访问我们的网站联系我们。