找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3355

积分

1

好友

462

主题
发表于 14 小时前 | 查看: 2| 回复: 0

你是否设想过,由后端开发者独立、快速地产出一个功能齐全的管理后台?告别前后端冗长的协调,仅仅通过配置而非编码来构建页面。今天介绍的 Tpamis 框架,正是基于 ThinkPHP 6Amis 这一思路的实践。

它本质上仍属于MVC架构,并非前后端分离。其核心价值在于,允许后端开发人员通过纯 JSON 配置来生成管理系统页面,无需专业前端介入即可调用 Amis 提供的超过120个丰富组件。

框架核心特点

  • 前端零负担:纯 JSON 驱动页面,直接使用成熟的 Amis 前端组件库,极大降低学习与开发成本。
  • 移动端自适应Amis 组件原生支持响应式,自动适配移动端设备,无需单独开发移动端界面。
  • 功能开箱即用:内置了后台管理系统所需的一系列基础功能模块,可直接投入使用。
  • 图表能力集成:无缝支持 ECharts,能够配置实现各种复杂的数据可视化图表。

主要功能模块

框架提供了覆盖后台开发常见需求的功能模块:

  • [x] 组件管理:对页面组件的 JSON 配置进行集中管理,支持组件的嵌套与复用。
  • [x] 字典管理:用于枚举值映射、系统动态配置等场景。
  • [x] 接口管理:通过编写 SQL 语句,即可直接生成返回列表、单条数据、树形结构、选项(option)四种标准数据结构的接口。
  • [x] 通用CURD:通过通用接口快速实现单表数据的增删改查(多表或复杂操作仍需编写具体接口代码)。
  • [x] 通用排序:提供通用的数据排序接口。
  • [x] 扩展模板:提供 Tpamis 特有的模板标签,辅助更高效地构建页面 JSON
  • [x] 用户与权限体系:完整的用户管理、个人中心、角色权限控制、菜单管理功能。
  • [x] 主题切换:通过修改配置文件,即可应用 Amis 提供的多种主题样式。
  • [x] 日志与附件:记录用户操作日志,并提供通用的文件上传与管理功能。

TpAmis框架登录界面

快速部署指南

环境要求:PHP 7.2.5+, MySQL 5.7+

  1. 使用 git clone 命令克隆项目到本地。
  2. 执行 composer install 安装 PHP 依赖包,初始化 vendor 目录。
  3. 导入项目根目录下的 tpamis.sql 文件到你的数据库。请注意,数据库版本需不低于 MySQL 5.7 或 MariaDB 10.1。
  4. 配置项目根目录下的 .env 文件,正确填写数据库连接信息。
  5. 根据你使用的PHP环境(如Nginx、Apache)配置虚拟主机,将站点指向项目public目录。
  6. 访问你的项目域名,使用默认账号密码登录:用户名 admin,密码 admin123

TpAmis后台管理系统仪表盘

开发准备

如果你打算尝试使用此框架进行项目开发,建议提前了解以下两项核心技术:

  1. ThinkPHP 6:掌握其基本使用方法、路由、模型和控制器等概念。这是整个后端逻辑的基石。
  2. Amis 基础:理解其“通过JSON配置页面”的核心思想、组件构成和 API 数据协议。在实际开发中,大部分工作可参照其官方文档进行“复制、粘贴、修改”。

框架界面一览

  • 字典管理
    字典管理界面,展示分组与键值对配置

  • 接口管理
    在接口管理中,你可以直接编写SQL来创建数据接口,并定义查询条件和返回格式。
    接口配置界面,支持SQL直接查询与映射配置

  • 菜单管理
    菜单编辑对话框,可配置菜单类型、图标、路由与权限

  • 角色与权限分配
    角色权限分配界面,以树形结构勾选权限点

  • 操作日志记录
    操作日志列表,详细记录用户行为、IP、时间等信息

  • 个人中心
    用户个人资料与信息修改页面

结语

Tpamis 为特定的开发场景提供了一种高效的解决方案。它尤其适合需要快速搭建内部管理后台、或由后端团队主导的全栈项目。当然,它的灵活性无法与完全前后端分离的现代架构相比,但在追求开发速度和降低协作成本的目标下,不失为一个有力的工具。如果你对 ThinkPHP低代码 方向感兴趣,不妨在 云栈社区 探索更多相关的实践与讨论。




上一篇:FineReport SQL注入漏洞实战挖掘记录:利用dddd工具验证与收获
下一篇:书籍设计如何为传统注入新生命?专访设计师张志奇的核心方法论
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-10 19:52 , Processed in 0.310505 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表