您的位置 首页 站长运营

ThinkPHP简要介绍及3.2.3版本更新说明

大家知道著名的php开发框架ThinkPHP,其实现在好多程序都是用TP进行开发的,包括近些年比较火的小猪cms等微信相关的网站都是用TP框架进行开发的,接下来,春哥会分享一些技术…

大家知道著名的php开发框架ThinkPHP,其实现在好多程序都是用TP进行开发的,包括近些年比较火的小猪cms等微信相关的网站都是用TP框架进行开发的,接下来,春哥会分享一些技术文章来介绍ThinkPhp。

ThinkPHP是一个快速、简单的基于MVC和面向 对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。

3.2版本则在原来的基础上进行一些架构的调整,引入了命名空间支持和模块化的完善,为大型应用和模块化开发提供了更多的便利。现在TP的最新版本是3.2.3.

3.2.3 主要更新

  • 数据库驱动完全用PDO重写;
  • 支持通用insertAll方法;
  • 改进参数绑定机制;
  • 主从分布式数据库连接改进;
  • 对Mongo的支持更加完善;
  • 模型类的诸多增强和改进;
  • 增加聚合模型扩展;
  • 支持复合主键;
  • 多表操作的支持完善;
  • 模型的CURD操作支持仅获取SQL语句而不执行;
  • 增加using/index/fetchSql/strict/token连贯操作方法;
  • 模型类的setInc和setDec方法支持延迟写入;
  • I函数增加变量修饰符和正则检测支持;
  • 支持全局变量过滤和Action参数绑定的变量过滤;
  • 修正可能的SQL注入漏洞;
  • 支持全局路由定义;
  • 增加插件控制器支持;
  • 增加对全局和模块的模板路径的灵活设置;
  • 日志目录分模块存放;
  • 增加memcache Session驱动;
  • 改进session函数的数组操作;

关于TP的配置机制:

ThinkPHP提供了灵活的全局配置功能,采用最有效率的PHP返回数组方式定义,支持惯例配置、公共配置、模块配置、调试配置和动态配置。

对于有些简单的应用,你无需配置任何配置文件,而对于复杂的要求,你还可以增加动态配置文件。

系统的配置参数是通过静态变量全局存取的,存取方式简单高效。

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/48568.html

为您推荐

返回顶部