# lup-php **Repository Path**: vanne/lup ## Basic Information - **Project Name**: lup-php - **Description**: LUP-MIS 系统是基于 PHP 研发的低代码开发平台。 主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本, 缩短项目周期,提高软件安全质量。开发人员只需进行创建数据表以及数据字段, 系统可根据开发者的简单配置即可生成CURD代码,如生成代码不满足业务需求, 开发人员可根据该代码进行任意修改,以便实现自己的业务需求 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: https://www.lizhongwen.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-09-29 - **Last Updated**: 2022-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 部署说明 - 1、请将项目根目录部署在public下 - 2、将resource/sql/lup-php.sql 导入数据库 - 3、修改application/config/config-xx.php 中的数据库链接信息 ``` 如果是Apache服务器,在 public 目录下新建一个 .htaccess 文件,内容为: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . index.php 如果是Nginx服务器,修改配置文件,在server块中加入如下的重定向: 大部分nignx服务器默认已经配置了 第一种(推荐): location / { try_files $uri $uri/ /?$args; } 第二种 location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } } ``` # 后台登录信息 ``` 后台登录地址http://xxx/lup-mis/ 默认账号:root 默认密码:lup-mis123456 ``` # 框架介绍 ``` LUP-MIS 系统是基于 PHP 研发的低代码开发平台。 主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本, 缩短项目周期,提高软件安全质量。开发人员只需进行创建数据表以及数据字段, 系统可根据开发者的简单配置即可生成CURD代码,如生成代码不满足业务需求, 开发人员可根据该代码进行任意修改,以便实现自己的业务需求 ``` # 主要特性 ``` 1、完全响应式布局(支持电脑、平板、手机等所有主流设备) 2、强大的一键代码生成功能(包括控制器、模型、视图、菜单、页面接口、操作功能并自动写入指定的代码路径) 3、强大的数据字典管理功能 4、支持多表关联自动代码生成 5、支持数据表在线管理 6、支持数据字段在线管理 7、支持下拉多选、下拉单选、下拉多选带分页并检索等功能 8、支持脱离 Mapper.xml 使用Db::fetchAll 等 数据源进行数据操作 9、支持多数据源,简单配置即可实现切换。 10、支持多环境一件切换功能 11、支持操作功能、页面、菜单权限配置。 12、对常用 js 插件进行二次封装,使 js 代码变得简洁,更加易维护 13、完善的 XSS 防范及脚本过滤,彻底杜绝 XSS 攻击 14、彻底杜绝 sql注入 攻击 15、支持 composer。 16、完善的日志记录体系 17、支持雪花 ID 拨号功能,并能配置数据中心和工作机号 18、支持多模块项目开发 19、支持redis缓存 20、前后端分离,通讯采用token,方便分布式或负载集群搭建 ``` # 内置功能 ``` 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 组织机构管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 菜单管理:配置系统菜单,操作权限等。 页面接口管理:配置系统中的页面接口功能。 操作功能管理:配置系统中的页面接口对应的操作按钮功能。 角色管理:角色菜单、页面接口、操作功能权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 代码生成:前后端代码的生成(Controller、Service、ServiceImpl、Mapper、html、xml、sql)支持 CRUD 自动写入 。 数据表管理:支持在线创建数据表。 数据字段管理:支持在线创建数据表字段。 附件管理:支持附件统一管理功能,并能对图片进行裁切处理。 ``` # code 响应码一览表 ``` 200 成功 -200 校验不通过 401 登录过期 403 暂无权限 404 资源不存在 500 服务器错误 ``` # 文件目录结构 ``` ├─application │ ├─component //通用组件 │ ├─config //配置文件 │ ├─core //系统内核文件 │ ├─filter //过滤器 │ └─shell //cli命令行执行脚本 ├─modules //业务模块 │ ├─lup //(demo) │ │ ├─controller //控制器 │ │ ├─mapper //dao层数据库 │ │ └─service //service接口类 │ │ └─impl //serviceImpl 实现类 │ ├─sys │ │ ├─component //sys模块组件 │ │ ├─controller //控制器 │ │ ├─mapper //dao层数据库 │ │ └─service //service接口类 │ │ └─impl //serviceImpl 实现类 ├─public │ ├─lup-mis //前端部分 │ │ └─pages //前端html页面 │ │ ├─lup //lup模块html(demo) │ │ └─sys //系统模块html │ └─uploads //附件上传存储目录 ├─resources //资源目录 │ ├─data │ │ └─logs //日志 │ ├─generate //代码构建模板 │ ├─mapper //dao 数据库sql文件夹 │ │ ├─lup // lup模块sql(demo) │ │ └─sys //系统模块sql │ └─sql //初始化sql文件 └─vendor //composer 目录 ```