开发方式

代码开发

可视化开发

开发资源

代码仓库

AI助手

衍生系统

UTCms

UTForum

文档有错误?
发信:usualtool@qq.com

定位至目录

全局配置

配置文件:.ut.config

1.基础配置
中文名称配置项示例值说明
应用信息
首选语言LANGzh后台/前端默认语言包
语言选项LANG_OPTIONzh,en可选语言列表,半角逗号分隔
应用地址APPURL(空)站点访问地址,留空自动识别
应用名称APPNAMEUT框架后台标题显示名
应用商店令牌UTCODE0官网应用商店授权码,0 表示未绑定
路由与缓存
伪静态REWRITE00 显式路由(?m=&p=);1 目录式路由(/模块/页面,需伪静态支持)
缓存更新TEMPCACHE11 每次请求重新编译模板(开发用);其他值只读缓存
模板工程
模板工程前端模板TEMPFRONT00 用模块化模板;填模板标志则启用整站模板工程(前端)
模板工程后端模板TEMPADMIN0同上,作用于后台端
公共模块DEFAULT_MODut-frame访问未指定模块时的默认模块
默认页名DEFAULT_PAGEindex访问未指定页面时的默认页面
通讯与升级 API(frame.usualtool.com)
通讯APIUTFURL…/auth.php授权/通讯接口地址
下载APIDOWNURL…/down模块、插件、模板包下载地址
更新APIUPDATEURL…/down/update框架版本更新检查地址
调试
是否开启调试模式DEBUG0开启后错误写入 log/debug.log 并可前台展示
是否开启调试工具栏DEBUG_BAR0页面底部输出调试条
2.可视化配置
中文名称配置项示例值说明
开发入口
开发/管理路径DEVELOP/dev后台可视化开发入口路径
开发模式/底层模块是否显示DEVELOP_OPEN11 显示底层模块(ut-* 系统模块)
权限验证(格式:模块名/front|admin/页面名,去 .php)
前端权限验证路径FRONT_POWER_PAGE(空)需登录才能访问的前端页面,多个用逗号分隔
前端权限验证排除路径FRONT_POWER_OUT(空)免登录白名单(优先级高于验证路径)
后端权限验证路径ADMIN_POWER_PAGE(空)需鉴权的后台页面
后端权限验证排除路径ADMIN_POWER_OUT(空)后台免登录白名单
界面
开发端自动锁屏LOCKSCREEN01 开启后台空闲自动锁屏
首选编辑器EDITOR(空)在线代码编辑器类型,留空用默认
3.数据配置
中文名称配置项示例值说明
数据库总控
首选数据库类型DBTYPEmysql可选 mysql/pdo,选 pdo 时以下 PDO 段生效
首选缓存数据库类型DBCACHE(空)数据缓存后端,留空不缓存
缓存数据有效期DBCACHE_TIME3600单位:秒
PDO(DBTYPE=pdo 时生效)
PDO驱动连接字符串PDO_DSN(空)如 mysql:host__localhost;port__3306;dbname__test
PDO用户 / PDO密码PDO_USER / PDO_PASS(空)PDO 连接账号
MySQL(默认主库)
Mysql服务器MYSQL_HOSTlocalhost主机名或 IP
Mysql端口MYSQL_PORT3306服务端口
Mysql用户 / Mysql密码MYSQL_USER / MYSQL_PASS(空)数据库账号
Mysql库名MYSQL_DB(空)数据库名
Mysql编码MYSQL_CHARSETutf8mb4建议 utf8mb4(完整支持 emoji/四字节字符)
SQL Server
Sqlserver服务器 / 端口MSSQL_HOST / MSSQL_PORT127.0.0.1 : 1433需 sqlsrv 扩展
Sqlserver库名MSSQL_DB(空)—
Sqlserver用户 / 密码MSSQL_USER / MSSQL_PASS(空)—
PostgreSQL
Pgsql服务器 / 端口PGSQL_HOST / PGSQL_PORT127.0.0.1 : 5432需 pgsql 扩展
Pgsql用户 / 密码PGSQL_USER / PGSQL_PASS(空)—
Pgsql库名PGSQL_DBtest—
SQLite
Sqlite数据库SQLITE_DB(空)数据库文件路径
Redis 缓存
Redis服务器 / 端口REDIS_HOST / REDIS_PORT127.0.0.1 : 6379—
Redis密码REDIS_PASS(空)无密码留空
MongoDB
Mongo服务器 / 端口MONGO_HOST / MONGO_PORT127.0.0.1 : 27017需 mongodb 扩展
Mongo库名MONGO_DB(空)—
Mongo用户 / Mongo密码MONGO_USER / MONGO_PASS(空)—
Memcached
Memcached服务器 / 端口MEMCACHE_HOST / MEMCACHE_PORT127.0.0.1 : 11211注意键名是 MEMCACHE_*(无 d)
Memcached用户 / 密码MEMCACHE_USER / MEMCACHE_PASS(空)—
WebSocket(Swoole/Workerman 通讯)
Websocket内网IPSOCKETS_HOST127.0.0.1服务端监听地址
Websocket外网IPSOCKETS_WSIP127.0.0.1对外推送地址(部署时改为公网 IP/域名)
Websocket通讯端口SOCKETS_PORT8080需在防火墙放行

通信独立

通信独立就是模块、模板、插件不再经由UT官方下载、安装、更新,而是由开发者自己进行构建。
相当于开发者可以有自己的应用商店来实现通信。
自主应用商店的意义:复用模块、模板和插件,减少迭代的复杂性,有效保障插拔安全。
首先:
通讯(必须改) UTFURL=http://frame.usualtool.com/auth.php
下载(可忽略) DOWNURL=http://frame.usualtool.com/down
更新(可忽略) UPDATEURL=http://frame.usualtool.com/down/update
此三项API地址需要适当进行重新指向。
其中下载和更新两项可以忽略,主要是通讯API,它负责模块、模板、插件的资源输出逻辑。

具体如何开发应用商店请参考:
第一节:模块商店开发 第二节:模板商店开发 第三节:插件商店开发

始于2018年,UT框架版权归原作者所有
开放、包容、发展。 工单 | 团队 | 蜀ICP备2024067013号