本项目基于CakePHP 3.5开发,在脚手架程序的基础上实现业务系统通用的用户管理、角色管理、菜单管理及简单的权限控制等功能。
本项目可作为一般业务系统的快速启动种子项目。
服务端
服务端综合运用了CakePHP的各项功能,包括基础的增删改查,关联表的查询,多对多关系的运用,树形tree
的使用,组件component
及元素element
的使用等。
另外,项目集成了 josegonzalez/cakephp-upload
和 phpoffice/phpexcel
这两个常用插件。
项目目录结构:
启动项目前,需使用composer安装相关依赖。
前端
项目前端使用了一套基于Bootstrap 3.3.5封装的自适应UI框架,并集成了select2
、datepicker
、jquery.print
等常用jQuery插件,支持换肤等特性。
界面截图:
数据库
数据库设计及脚本文件,保存在项目 webroot/sql
文件夹下。