发布于 2016-11-11 06:49:06 | 143 次阅读 | 评论: 0 | 来源: 网友投递
ThinkPHP开源PHP框架
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP可以支持windows/Unix/Liunx等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多种数据库
ThinkPHP V5.0.3版本发布,祝TPer双十一早日脱单^_^
ThinkPHP5.0版本是一个颠覆和重构版本,官方团队历时十月,倾注了大量的时间和精力,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发)。
V5.0.3版本是一个小版本更新,可以从5.0.2版本无缝升级。
请求缓存增强;
路由增强;
数据库和模型完善;
支持反射的异常捕获;
File类改进;
修正社区反馈的一些BUG;
资源路由自动注册的路由规则的时候会记录当前使用的资源标识;
增强请求缓存功能和规则定义,支持全局自动缓存
修正控制器自动搜索的大小写问题
修正路由绑定到命名空间后 类的自动定位
改进Route类的parseRule方法 路由地址中的变量替换不自动去除路由变量
改进控制器自动搜索
Route类增加setOption和getOption方法 用于记录当前路由执行过程中的参数信息
优化路由分组方法
改进分组路由的url生成
一对一关联查询方法支持定义field方法
聚合模型支持设置field属性
改进Query类的alias方法
改进Query类join和view方法的table参数
改进Query类where方法
改进Query类的paginate方法,支持order方法
改进Query类的min和max方法支持日期类型
修正软删除withTrashed方法
优化Connection类的getRealSql方法生成的sql
增加request_cache和request_cache_expire配置参数用于配置全局请求缓存;
修正input助手函数的数组过滤
cache助手函数支持清空操作
改进Config类load方法 一级配置名称强制转为小写
修正Url多次生成的问题
File类修正某些环境下面无法识别上传文件的问题
改进App类的空操作方法调用
域名部署URL生成不依赖 url_domain_deploy 配置参数
修正Url类域名部署的问题
视图文件目录支持集中式存放 不放入模块目录
cache助手函数支持 remember方法
Request类的input方法或者input助手函数的filter参数支持传入null 表示不过滤
官方开发手册已经同步更新到V5.0.3版本
官网:核心包
GitHub: https://github.com/top-think/think.git (主要维护仓库 官方核心团队)
Composer: composer create-project topthink/think tp5 --prefer-dist
下面是针对ThinkPHP5的扩展包 需要使用Composer安装
应用单元测试:https://github.com/top-think/think-testing.git
验证码:https://github.com/top-think/think-captcha.git
图像处理:https://github.com/top-think/think-image.git
队列:https://github.com/top-think/think-queue.git
MongoDb支持:https://github.com/top-think/think-mongo.git
angular模板引擎:https://github.com/top-think/think-angular.git
助手库:https://github.com/top-think/think-helper.git
数据库迁移工具:https://github.com/top-think/think-migration.git
Workerman:https://github.com/top-think/think-worker.git