# 上城指挥平台 **Repository Path**: wulala19970408/tp-project ## Basic Information - **Project Name**: 上城指挥平台 - **Description**: 上城指挥平台thinkphp - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-12 - **Last Updated**: 2025-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 技术一部模板仓库 #### 介绍 技术一部模板仓库 已经git上去的文件 忽略上传 git rm --cached site.php git commit -m "1" git push # 软件架构 thinkphp 8.0版本 使用MySql8.0 php8.0 Nginx1.23.2 使用 LNMP Linux+Nginx+MySQL+PHP composer加载依赖 thinkphp 6.0版本 使用MySQL5.7 PHP7.4 Nginx1.23.2 使用 LNMP Linux+Nginx+MySQL+PHP composer加载依赖 # 命令 生成model php think make:cm m_test 生成utils php think make:cu m_test 启动mqtt php think Mqtt start # 注意事项 依赖一般能不修改 就不修改。 每个表类型必须是 innoDB 每个方法定义 必须使用 try catch (可以避免程序错误,导致接口500) 如果有新增或者修改的 ,必须使用 【事务回滚】 控制器内不写逻辑 model内不写逻辑 逻辑可以写在utils logic 必须继承model 所以一般方法放utils 依赖说明 依赖地址http://packagist.p2hp.com 即时TCP 使用 workman+gateway 后台调起 TCP gatewayclient 日志类 monolog 验证码依赖 captcha 二维码依赖 phpqrcode 队列依赖 queue 富文本HTML过滤器 htmlpurifier xss安全过滤 wholeXssFilter token php-jwt HTTP 请求响应类 http-foundation MQTT workerman/mqtt 代码规范说明 为了防止webshell,运行目录统一public 业务不能直接写在控制器内 在utils构建方法 public static function(){} 在utils构建的方法必须 要对应注释标明 每个表 必须建立一个model , model内能不用 自定义方法 就不用 代码直接部署注意 需要加文件 git忽略文件 .env composer.lock runtime thinkphp 前端代码放public/dist # 命令 ## 同步公网各平台数据 php think SyncData ## 同步城管内网各平台数据 php think SyncInternalNetWorkData