软件Tags:
ThinkPHP是国内开源的PHP框架,作为一款面向对象的轻量级框架,ThinkPHP在提供卓越性能与简约代码的同时,亦注重用户体验。其颠覆性重构版本,采用了全新的架构理念,引入了更多PHP的最新特性,优化了核心组件,降低了依赖,实现了真正的惰性加载,并支持composer,同时针对API开发进行了深度优化。
ThinkPHP是一个免费开源的快速、简便的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,旨在促进敏捷WEB应用开发并简化企业应用开发。自诞生之初,ThinkPHP便秉持简洁实用的设计理念,始终在保持卓越性能与简洁代码的基础上,强调易用性。
规范:遵循PSR-2、PSR-3及PSR-4规范,支持Composer及单元测试;
严谨:提供异常严密的错误检测与安全机制,详尽的日志信息为您的开发保驾护航;
灵活:减少核心依赖,扩展性更强且便捷,支持命令行指令扩展;
API友好:卓越的性能与REST支持、远程调试,为API开发提供更佳支持;
高效:实现惰性加载,以及路由、配置和自动加载的缓存机制;
ORM:重构的数据库、模型及关联,支持MongoDb;
* 类新增`exists`方法,仅用于判断对象实例是否存在
* 取消配置类的`autoload`方法
* 改进路由缓存大小以提升性能
* 路由缓存支持指定独立的缓存方式及参数
* 改进Dispatch类的`init`方法
* 增加`make:validate`指令以生成验证器类
* Config类的`get`方法支持默认值参数
* 修正字段缓存指令
* 改进App类对204状态码的自动支持
* 改进模型类的`__isset`方法判断
* 修正`Query`类的`withAggregate`方法
* 改进`RuleItem`类的`setRuleName`方法
* 修正依赖注入与参数之间的冲突问题
* 修正Db类对第三方驱动的支持
* 修正模型类查询对象的问题
* 修正File缓存驱动的`has`方法
* 修正资源路由嵌套问题
* 改进Request类对`$_SERVER`变量的读取机制
* 改进请求缓存的处理方式
* 修正资源路由中间件的多次执行问题
* 修正`optimize:config`指令
* 文件日志支持以`JSON`格式保存日志
* 修正Db类的`connect`方法
* 改进Log类的`write`方法,以防止自动写入之前的日志
* 模型的关联操作默认启用事务
* 改进软删除的事件响应机制
A 函数:用于实例化控制器
R 函数:直接调用控制器的操作方法
C 函数:用于设置和获取配置参数
L 函数:用于设置和获取语言变量
D 函数:用于实例化模型
M 函数:实例化模型(无需定义模型类)
N 函数:计数器
G 函数:调试统计
U 函数:生成URL地址
I 函数:安全获取系统输入变量
S 函数:缓存的设置与存取
F 函数:快速缓存的设置与存取
sessn函数:进行Session操作
cookie函数:进行Cookie操作
import函数:导入类库