forestadmin/agent-php

Forest 的官方 PHP 代理

1.11.8 2024-09-24 13:00 UTC

README

构建状态 Maintainability Test Coverage

Forest Admin 为您的应用程序提供基于高度可扩展 API 的现成管理面板。

该项目考虑到可扩展性,从小型项目到成熟公司,都能满足需求。

谁使用 Forest Admin

入门

https://docs.forestadmin.com/documentation/how-tos/setup/install

文档

https://docs.forestadmin.com/documentation/

工作原理

Howitworks

Forest Admin 由两个组件组成

  • 管理前端是用户界面,您将在其中管理数据和配置。
  • 管理后端 API 部署在您的服务器上,您可以在其中找到并扩展数据模型以及与您的管理面板相关的所有业务逻辑(路由、操作等)。

Forest Admin 包(又称 Forest Liana)可以检查您所有的数据模型,并在您的服务器上动态生成管理 API。Forest Admin 界面是一个 Web 应用程序,通过管理 API 处理管理员用户与您的应用程序数据之间的通信。

特性

CRUD

所有 CRUD 操作都得到原生支持。API 自动支持数据模型的验证,并允许您轻松扩展或覆盖任何 API 路由,以使用您自己的自定义逻辑。

CRUD

搜索与过滤

Forest Admin 内置了搜索功能,允许您运行基本查询以检索应用程序的数据。根据字段和关系设置高级过滤器,以处理复杂的搜索用例。

Search and Filters

排序与分页

排序和分页功能由管理 API 原生处理。我们持续优化查询的运行方式,以更快地显示结果并减少服务器负载。

Sorting and Pagination

自定义操作

自定义操作是一个按钮,允许您触发 API 调用来执行自定义逻辑。几乎没有限制,您可以扩展数据操作和触发操作的方式(例如,退款客户、应用优惠券、禁用用户等)

Custom action

导出

有时您需要将数据导出到老式的 CSV。是的,我们知道这有时很有用 :-)

Export

细分

通过基本搜索、输入 SQL 查询或实现 API 路由来获取对应用程序数据子集的访问权限。

Segments

仪表板

Forest Admin 能够通过简单的 UI 面板、SQL 查询或自定义 API 调用来访问您的实际数据,并使用这些数据绘制指标。

Dashboard

所见即所得

所见即所得界面通过拖放以及高级小部件来节省大量前端开发时间,从而构建可自定义的视图。

WYSIWYG

自定义 HTML/JS/CSS

使用 JS、HTML 和 CSS 编写自己的视图,以更合适的方式显示应用程序数据(例如,看板、地图、日历、画廊等)。

Custom views

基于团队的权限

无需编写任何代码,直接通过用户界面管理谁有权访问或操作哪些数据,使用基于团队的权限系统。

Team based permissions

第三方集成

通过将第三方服务的数据与您的应用程序数据合并,并将其直接提供给管理员面板,利用第三方服务的数据。您可以在同一位置执行所有操作,为管理员面板带来更多智能,并确保一致性。

Third-party integrations

笔记和评论

将团队成员分配到特定任务,留下笔记或简单评论记录,从而简化整个组织的协作。

Notes and Comments

活动日志

通过广泛的活动日志系统监控每个执行的命令,并跟踪任何数据的修改记录。

Activity logs

如何贡献

此存储库由Forest Admin官方维护。我们总是愿意接受其他伐木工的贡献。所有贡献都将由Forest Admin团队审查后合并到主分支。

以下是贡献流程

  1. 在GitHub上Fork存储库
  2. 克隆项目到您的计算机
  3. 提交更改到您自己的分支
  4. 推送到您自己的Fork
  5. 提交一个拉取请求以便我们可以审查您的更改

在提交任何拉取请求之前,请确保所有的测试都通过。

社区

👇 加入我们的开发者社区以获得支持和更多信息

Discourse developers community