EasyCMF

一款基于ThinkPHP6、Vue、ElementUI、MySQL精心打造的权限(RBAC)及内容管理框架

软件介绍

项目介绍

EasyCMF是一款基于 ThinkPhp6 + Vue + ElementUI研发的前后端分离框架,随着系统框架的精细化发展,越来越多的项目采用前后端分离的架构,因此我们重点打造了一款前后端分离架构的PHP框架,为了简化开发,框架集成了完整的权限架构体系以及常规基础模块如:用户管理、角色管理、菜单管理、职级管理、岗位管理、日志管理以及广告管理、页面布局管理、字典管理、配置管理等等,前端UI支持多主题切换,可以设置自己喜欢的样式风格,同时框架集成了代码生成器可以一键生成CURD所有模块文件及代码(同时会自动生成前端UI代码),以便开发者快速构建自己的应用。专注于为中小企业提供最佳的行业基础后台框架解决方案,提高执行效率、扩展性、稳定性值得信赖,操作体验流畅,欢迎大家使用!!

环境要求:

  • PHP >= 7.3
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension
  • 开启静态重写
  • 要求环境支持pathinfo
  • 要求安装Zip扩展(插件/模块市场需要)

功能特性

  • 严谨规范: 提供一套有利于团队协作的结构设计、编码、数据等规范。
  • 高效灵活: 清晰的分层设计、钩子行为扩展机制,解耦设计更能灵活应对需求变更。
  • 严谨安全: 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。
  • 组件化: 完善的组件化设计,丰富的表单组件,让开发列表和表单更得心应手,省时省力。
  • 简单上手快: 结构清晰、代码规范、在开发快速的同时还兼顾性能的极致追求。
  • 自身特色: 权限管理、组件丰富、第三方应用多、分层解耦化设计和先进的设计思想。
  • 高级进阶: 分布式、负载均衡、集群、Redis、分库分表。
  • 命令行: 命令行功能,一键管理应用扩展。

开发者

官网地址

在线演示

开发文档

  • 开发文档:/

商业授权

授权是为了产品更好的发展,提供更好的服务和技术支持

技术支持

技术支持QQ:3161204

效果展示

  • 系统登录
  • 工作台
  • 数据分析
  • 大屏统计
  • 用户管理
  • 角色管理
  • 菜单管理
  • 职级管理
  • 岗位管理
  • 部门管理
  • 字典管理
  • 城市管理
  • 配置管理
  • 通知公告
  • 个人资料
  • 友链管理
  • 会员管理
  • 代码生成器

快速了解

发展历程

  • 随着平台各版本框架的完善,基于传统HTML模板引擎研发的产品先后上线并正式投入使用,互联网技术的发展日新月异,为了更上技术升级的步伐,不得不每天都去学习研究新的技术,随着 Vue 、React 等前端框架的成熟,近年来不管互联网大厂还是中小型互联网公司都逐渐的从传统模板引请开发模式转向前后端分离的开发模式,存在及合理,前后端分离技术的运用极大的改善了全栈的开发模式,专业的人做专业的事,工作越来越精细化,完全的将后端服务开发和前端开发分离开发,不仅提高了工作的效率而且有利于后期整体项目的维护;

  • 架构设计之初,本着开箱即用、组件化开发的思想,我们便对系统架构和功能模块做了很好的规划、设计;根据这些年软件研发中积累的经验为了架构设计提供了宝贵的技术经验,除了搭建基础框架外,框架也集成了完整的权限架构(按钮级的颗粒度控制)、常规基础模块,如:用户管理、角色管理、菜单管理、部门管理、职级岗位管理、日志管理、字典管理、配置管理、行政区划管理、通知公告管理、系统配置等等模块,极大的提供了项目软件的开发效率,将开发人员从复杂的代码中释放出来将更多的精力放到业务中去;

  • 前端UI采用Vue + ElementUI研发,UI完全适配手机、平板(PAD)和PC电脑端,交互体验非常友好,简化了开发,欢迎大家基于本框架进行二次开发

环境要求

  • PHP >= 7.1
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension
  • 开启静态重写
  • 要求环境支持pathinfo
  • 要求安装Zip扩展(插件/模块市场需要)

技术框架

  • ThinkPHP6
  • MySQL 5.7

集成模块

  • 人员管理:该模块主要完成对内部人员的管理和维护。
  • 部门管理:主要对部门数据进行管理,采用树状结构进行展示,区分:公司、部门,可配置部分权限。
  • 岗位管理:用于对人员岗位进行管理和维护,共人员管理模块调用。
  • 职级管理:用于对人员职务进行管理和维护,共人员管理模块调用。
  • 菜单管理:主要对系统菜单进行管理,包括菜单名称、URL地址、权限标识、图标等等。
  • 角色管理:用于对系统角色进行维护,角色权限分配等。
  • 字典管理:对系统中常规的常量进行管理和维护,以便业务中进行动态调用。
  • 配置管理:动态配置系统参数,如:网站信息、支付账号等等。
  • 通知公告:通常对系统发布的通知公告信息进行维护管理。
  • 操作日志:主要记录和查新系统日常操作增删改查所产生的日志记录。
  • 登录日志:详细的记录系统日常登录、登出日志数据。
  • 代码生成:基于自定义文件模板一键生成CRUD以及前端UI模板文件和JS文件。
  • 广告模块:主要对PC端、移动等个终端的广告位及广告进行维护,便于运营管理。
  • 布局模块:主要对页面位置进行定点推荐合适的内容,便于页面数据的维护。
  • 站点管理:适用于大型的多站点的网站进行站点的设置和维护。

目录结构

基础配置

开发规范

更新日志