安全放心的免费绿色软件下载网站!
win7纯净版 > 电脑软件 > 应用软件 > thinkphp最新版本

thinkphp最新版本

简介:thinkphp 是一个快速、简单的基于MVC和面向对象的轻量级php开发框架,由上海顶想公司开发维护,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的,在保持出
软件大小: 355K
应用平台: Windows
软件类别: 应用软件
软件评级: 5星
软件语言: 简体中文
更新时间: 2020-09-19
软件介绍
thinkphp是一个快速、简单的基于MVC和面向对象的轻量级php开发框架,由上海顶想公司开发维护,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。
目前thinkphp最新版本已经更新到v5.0.6版本,该版本是一个颠覆和重构版本,采用全新的架构思想,引入了很多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化。thinkphp5是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发),而且最好是忘记3.2版本的思维习惯,重新理解TP5。

基本介绍

thinkphp框架借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类 库导入、模版引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、SEO支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的 表现。 
使用ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单 和快速的特性中受益。ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应 用开发更简单、更快速。为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践! ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。

主要特性

规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;
严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;
灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;
API友好:出色的性能和REST支持、远程调试,更好的支持API开发;
高效:惰性加载,及路由、配置和自动加载的缓存机制;
ORM:重构的数据库、模型及关联,MongoDb支持;

ThinkPHP5.0版本的优势在于:

1、更灵活的路由;
2、依赖注入;
3、请求缓存;
4、更强大的查询语法;
5、引入了请求/响应对象;
6、路由地址反解生成;
7、增强的模型功能;
8、API开发友好;
9、改进的异常机制;
10、远程调试支持;
11、单元测试支持;
12、命令行工具;
13、Composer支持;

软件特色

1、简单易用
模型(M):模型的定义由Model类来完成。Model类位于项目目录下面的LibModel目录。应用控制器(核心控制器)和Action控制器都承担了控制器的角色,区别在于Action控制器完成业务过程,而应用控制器(App类)负责调度控制。
2、独创机制
ThinkTemplate是一个使用了XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库
3、支持富模型
聚合模型是一种虚拟模型,用于把数据表的字段抽象化,更加容易理解和操作。我们可以把数据表中的某些属性进行数据封装,这样就把枯燥的数据表字段赋予更好的可读性。
4、CURD和操作高度自动化支持
ThinkPHP提供了灵活和方便的数据操作方法,不仅实现了对数据库操作的四大基本操作(CURD):创建、读取、更新和删除的实现,还内置了很多实用的数据操作方法,提供了ActiveRecords模式的最佳体验。
5、丰富的查询语言支持
ThinkPHP大多数情况使用的都是对象查询,因为充分利用了ORM查询语言,了解查询条件的定义对使用对象查询非常有帮助,对于复杂的查询,或者从安全方面考虑,可以使用HashMap对象或者索引数组来传递查询条件。
6、多数据库连接和切换支持
如果需要在特殊的时候连接多个数据库,那么可以尝试使用ThinkPHP的多数据库连接特性:包括相同类型的数据库和不同类型的数据库。(注意:所谓的相同类型数据库的定义是指和项目配置文件或者模型的数据库连接的数据库类型相同。)

更新日志

thinkphp框架v5.0.6更新日志(2017-2-17)
本次更新主要为BUG修正及优化(可无缝升级):
1、数据库支持断线重连机制;
2、改进查询事件的回调参数;
3、改进数据自动缓存机制;
4、增加时间字段自动格式转换设置;
5、改进对MongoDb数据库的支持。
相关教程
更多+