uhBase.class.php
系统基础类
核心组件
系统初始化、路由解析和安全检测
该文件是系统的基础类,负责系统的初始化、URL解析、安全检测和模块加载等核心功能,是整个系统的基石。
主要功能
- 系统初始化:加载配置和环境设置
- URL解析:处理请求路由
- 安全检测:验证请求合法性
- 模块加载:动态加载系统模块
核心方法
-
__construct()
- 类构造函数,初始化系统 -
handleLogout()
- 处理用户退出 -
setLanguage()
- 设置系统语言 -
validateRequestToken()
- 验证请求令牌
uhController.class.php
控制器类
控制器类
类是系统中所有控制器的基类,提供了统一的请求参数处理、表单验证、错误处理和模板管理等功能。所有具体的控制器类都应继承自该类,并通过实现
uhControl()
方法来处理具体的业务逻辑。
核心功能
- 自动解析URL参数,提取系统模块、功能组、操作动作等信息
- 提供表单数据验证和错误处理机制
- 支持JSON和传统表单两种数据提交方式
- 统一的模板管理和输出机制
- 内置用户标识和语言管理
URL解析
自动解析URL参数,提取关键信息
表单验证
提供统一的表单数据验证机制
模板管理
灵活的模板选择和输出控制
uhView.class.php
视图处理类
视图层
负责页面渲染、表单输出和提示信息显示
该文件主要负责视图层的处理,包括表单输出、模板加载、分页显示等功能,是MVC架构中视图层的核心组件。
主要功能
- 表单处理:生成和输出各种表单元素
- 模板加载:转换和加载HTML模板
- 分页显示:支持PC和H5不同的分页样式
- 信息提示:显示操作结果和提示信息
核心方法
-
exportForm()
- 输出表单元素 -
load_tpl()
- 加载并转换模板 -
page()
- 生成分页HTML -
infoTips()
- 显示提示信息
uhDevelop.class.php
开发模式辅助工具类
开发工具
提供代码生成、调试信息输出等功能
该文件主要用于开发模式下的辅助功能,包括生成代码文件、输出开发提示信息等,帮助开发者快速搭建项目结构。
主要功能
- 代码文件生成:支持控制器、模型、表单配置等
- 模板文件生成:自动创建HTML模板
- 开发模式提示:输出执行效率信息
- 操作节点记录:追踪开发过程中的关键操作
核心方法
-
create()
- 根据类型创建不同的代码文件 -
output()
- 输出开发模式调试信息 -
get_node()
- 记录开发操作节点 -
create_controller()
- 生成控制器类文件
uhTemplate.class.php
模板处理类
模板引擎
处理模板转换和特殊标签替换
该文件主要用于模板的处理,包括模板转换、特殊标签替换等功能,将静态HTML模板转换为可执行的PHP页面。
主要功能
- 模板识别:获取当前请求对应的模板
- 模板转换:将HTML转换为PHP页面
- 标签替换:处理系统内特殊标签
- 缓存管理:优化模板加载效率
核心方法
-
getTemplate()
- 获取模板名称 -
html_to_php()
- HTML到PHP的转换 -
tplInfo()
- 替换特殊标签 -
cacheTemplate()
- 模板缓存管理
uhFile.class.php
文件操作类
文件管理
处理文件缓存、列表和JavaScript生成
该文件主要用于文件操作,包括缓存处理、文件列表获取、JavaScript文件创建等功能,提供了一系列文件操作的工具方法。
主要功能
- 页面缓存:提高页面加载速度
- 文件列表:获取目录下的文件信息
- JavaScript生成:动态创建JS文件
- 文件操作:移动、删除等文件管理
核心方法
-
get_page()
- 获取缓存页面 -
set_page()
- 设置页面缓存 -
list_dir()
- 列出目录内容 -
create_javascript()
- 创建JS文件
uhCommon.fun.php
公共函数库
工具函数
提供常用的系统工具函数
该文件包含了一些常用的公共函数,如目录创建、文件加载、类包加载、编译文件等,是系统中最基础的工具集合。
主要功能
- 目录操作:递归创建目录
- 文件处理:加载和编译文件
- 类包管理:自动加载类文件
- 安全检测:GET参数安全过滤
核心函数
-
create_dir()
- 创建目录 -
load_class()
- 加载类文件 -
compilation()
- 编译文件 -
is_mobile()
- 检测移动设备
error.ini.php
错误配置文件
错误配置
定义系统错误提示信息
该文件定义了开发模式下的错误提示信息,包括数据库操作错误、文件缺失错误等,为系统提供统一的错误提示管理。
主要功能
- 错误信息定义:集中管理错误提示
- 开发模式支持:提供详细的错误信息
- 多语言支持:可配置不同语言的错误提示
- 错误级别分类:区分不同严重程度的错误
文件结构
- 错误代码定义:唯一标识每个错误
- 错误描述:清晰的错误提示文本
- 错误类型:区分系统错误和应用错误
- 解决方案提示:提供错误修复建议
uhUpload.class.php
文件上传类
文件上传
支持传统和HTML5文件上传
该文件主要用于文件上传处理,支持传统文件上传和HTML5文件上传,提供了文件上传的完整解决方案。
主要功能
- 传统上传:支持表单提交的文件上传
- HTML5上传:支持大文件分块上传
- 文件验证:检查文件类型和大小
- 文件存储:自动处理文件保存路径
核心方法
-
upload()
- 传统文件上传处理 -
html5file()
- HTML5文件上传处理 -
validate()
- 文件验证 -
saveFile()
- 保存上传的文件
uhError.class.php
错误处理类
错误处理
处理和显示系统错误信息
该文件主要用于错误处理,包括错误提示信息的获取和开发模式下创建文件链接的生成,提供统一的错误处理机制。
主要功能
- 错误信息获取:从配置文件读取错误提示
- 错误页面生成:创建友好的错误显示页面
- 开发模式支持:提供开发辅助功能
- 错误日志记录:记录系统错误信息
核心方法
-
get_tips()
- 获取错误提示信息 -
link()
- 生成开发模式下的文件链接 -
showErrorPage()
- 显示错误页面 -
logError()
- 记录错误日志
uhForm.class.php
表单处理类
表单处理
表单生成和验证
该文件主要用于表单处理,包括表单验证、表单元素生成等,提供了从表单定义到验证的完整解决方案。
主要功能
- 表单生成:根据配置生成HTML表单
- 表单验证:客户端和服务器端双重验证
- 表单数据处理:过滤和清理表单输入
- 表单错误提示:显示友好的错误信息
核心方法
-
arrayForm()
- 根据数组配置生成表单 -
outDetect()
- 输出表单检测脚本 -
validate()
- 验证表单数据 -
filterInput()
- 过滤表单输入