lonnieezell / bonfire
CodeIgniter 4 的嵌入式管理面板表单
v1.0.0-beta-1
2022-08-04 05:16 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- codeigniter4/framework: ^4.2
- codeigniter4/shield: ^1.0.0
- components/font-awesome: ^5.15
- roave/security-advisories: dev-latest
- tatter/alerts: ^3.0
Requires (Dev)
- codeigniter/coding-standard: ^1.1
- fakerphp/faker: ^1.9
- mikey179/vfsstream: ^1.6
- nexusphp/cs-config: ^3.1
- nexusphp/tachycardia: ^1.0
- phpstan/phpstan: ^1.1
- phpunit/phpunit: ^9.1
- psr/container: ^1.0
- qossmic/deptrac-shim: ^0.23.0
Suggests
- ext-fileinfo: Improves mime type detection for files
This package is auto-updated.
Last update: 2024-09-19 19:05:57 UTC
README
目前处于测试阶段。更多详情请访问 Patreon
本仓库包含 Bonfire 的主要代码,它是为您的 CodeIgniter 4 新项目或现有项目提供的行政面板。
什么是 Bonfire?
Bonfire 是一个基于 CodeIgniter 4 的强大应用程序骨架。它提供了一些有用的库,以帮助您更快地为客户制作更好的软件,同时允许您专注于每个特定应用程序的重要部分。
目前,它包括以下功能
- 主题/模板系统,附带灵活的 Auth 和 Admin 主题。
- 视图组件,允许您创建可重复使用的 HTML 片段,并通过代码可选控制。
- 设置库,允许您将配置文件值保存到数据库中,并且无论它们是在数据库中还是在文件中都可以访问它们。
- 资源过滤器系统,使过滤用户、帖子等列表变得简单易行,并提供舒适、一致的用户界面。
- 一个强大且高度可定制的用户认证/授权系统,Shield。
- 全局搜索功能,模块可以轻松集成。
- 一个回收站,用于处理恢复/清除软删除的模型,模块可以轻松集成。
- 管理 Cookie 同意的功能,以帮助遵守 GDPR 规则。
- 网站离线状态
- 在线日志查看器/管理器
- 等等...
服务器要求
当前与 CodeIgniter 4 具有相同的请求。
安装
安装说明可以在 docs 中找到。
使用的第三方软件
- 用于 CSS 基础的 Bootstrap 5
- 在管理中使用 FontAwesome 5 图标
- 用于管理区域页面交互的 Alpine.js
- 提供 AJAX 表单处理等的 htmx
- 用于简单用户警告的 CodeIgniter 库 Tatter/Alerts
- 认证库 CodeIgniter/Shield(最初为 Bonfire 开发)
- 数据库配置层 CodeIgniter/Settings(最初为 Bonfire 开发)
文档
文档可在 docs 目录中找到。它还可以在 Bonfire 2 文档 上在线查看。