ThinkPHP

2025-12-06 0 553

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,是为了敏捷WEB应用 开发和简化企业级应用开发而诞生的。拥有众多的优秀功能和特性,经历了三年多发展的同时,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和 改进,众多的典型案例确保可以稳定用于商业以及门户级的开发。

ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的 Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类 库导入、模版引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、SEO支持、分布式数据库、多数据库连接和切换、认证机制和扩展性方面均有独特的 表现。

使用ThinkPHP,你可以更方便和快捷的开发和部署应用。当然不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单 和快速的特性中受益。ThinkPHP本身具有很多的原创特性,并且倡导大道至简,开发由我的开发理念,用最少的代码完成更多的功能,宗旨就是让WEB应 用开发更简单、更快速。为此ThinkPHP会不断吸收和融入更好的技术以保证其新鲜和活力,提供WEB应用开发的最佳实践! ThinkPHP遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产 品发布/销售。

ThinkPHP v3.0RC2版本较3.0RC1版本的更新如下:

[系统]
[修正] 修正R方法的第二个参数传入数组
[修正] 修正部署模式下的模版编译问题。
[新增] 添加项目的core.php配置文件,用于追加项目核心编译列表文件
[新增] 添加layout方法 用于控制布局入口的文件
[新增] functions函数库添加trace函数,用于页面Trace信息设置和自定义添加显示 并调整页面Trace行为扩展和模板,改为调用trace方法
[改进] 优化alias_import方法
[改进] 改进import的项目类库目录判断
[改进] Think类的buildApp方法改进 模式别名定义和项目别名定义支持同时定义 取消模式的公共文件定义,直接在核心文件列表中加载即可
[改进] 系统函数库增加session函数用于操作session App类改进对session的支持
[改进] 改进View类,如果设置模板引擎为PHP的话 则不调用view_parse标签行为扩展
[改进] 项目自定义trace信息配置文件会合并到系统默认页面Trace中
[改进] LOG类完善 支持配置不同的日子记录方式和其他参数 惯例配置文件增加LOG_TYPE、LOG_DEST和LOG_EXTRA配置 LOG_RECORD_LEVEL 参数更名为LOG_LEVEL
[改进] 优化import方法的文件导入 如果存在类名冲突则不导入
[改进] 改进系统函数库的load方法
[改进] runtime和alias文件添加访问检测
[改进] 修正部署模式下面开启页面trace后 exec运行时间为负数的错误
[改进] 修正Widget类对于think引擎的判断
[改进] 系统路径常量允许被重定义
[删除] 去掉runtime文件中的mkdirs函数

[配置]
[新增] 增加THINK_RELEASE常量 用于定义当前打包版本
[新增] 惯例配置增加SESSION_OPTIONS SESSION_TYPE和SESSION_PREFIX参数
[改进] 系统默认调试配置文件debug中的参数修改
[删除] 系统内置行为的配置参数去掉不用或者多余的
[删除] 去掉 DB_SUFFIX 配置

[模板]
[修正] 修正模板引擎的 {$Think.template} 输出当前模板的bug
[改进] 优化模板引擎的编译缓存,去除?>[改进] Range标签添加between别名,支持between和notbetween区间判断
[改进] 内置模板引擎优化 所有外部文件include之后,统一进行标签解析
[修正] 内置Cx标签库的import标签默认basepath路径修正
[改进] layout标签增加replace属性 可以定义布局模板中的内容替换字符串
[改进] 优化标签解析替换处理
[改进] CX标签库的if标签默认可以嵌套两层
[改进] 布局模板bug修正 布局模板两种方式的解析顺序调整

[缓存]
[新增] 添加静态缓存行为扩展
[改进] Redis驱动timeout参数改为由DATA_CACHE_TIMEOUT配置参数设置
[改进] Memcacheh缓存驱动的timeout参数改为通过C( DATA_CACHE_TIMEOUT )获取

[模型]
[改进] union方法改进 支持UNION ALL 操作和字符串
[改进] Model的实例化方法第二个参数允许传入null 表示没有数据表前缀 同时影响M方法中的第二个参数
[改进] 改进多数据库切换后的字段缓存获取
[改进] 改进Model类的join方法传入空值的处理
[修正] 修正Mysqli驱动类 在没有配置db_port参数的情况下出错的问题
[改进] 调整db类的selectSql属性 %FIELDS% 更改为 %FIELD% 和连贯操作对应一致

[扩展]
[新增] 添加Db类型session驱动
[修正] 修正高级模型扩展的setLazyInc和setLazyDec错误 并去除一些不再使用的参数
[修正] 修正扩展类库的ORG.Util.Date类的dateAdd方法错误
[改进] PHPRPC和REST模式扩展修改
[改进] 模板引擎驱动接口方法fetch去掉charset变量
[改进] 删除extend扩展函数库里面的send_http_status函数
[改进] 修正扩展行为的方法定义兼容性问题
[改进] REST模式完善 rest模式下面的路由定义规则调整 避免相同URL访问地址的不同请求类型和资源类型路由定义
[改进] 修正扩展类库ORG.Util.String类的randString方法的随机中文截取
[改进] 支持session的hander驱动 扩展Driver目录增加Session子目录
[删除] 删除DbSession行为扩展
[删除] 删除ORG.Util.HtmlCache扩展类
[删除] 删除Image类的高级验证码方法

[其它]
[改进] 修正page示例的分页配置缺失
[改进] 修正blog示例的下载附件错误
[改进] 代码规范调整
[改进] 缓存驱动方法定义规范
[改进] 数据库驱动类规范

[SAE]
[新增] 增加平滑函数文件
[改进] SAE将SaeMC编译到核心缓存,SAE版ThinkPHP也能让编译缓存替代入口文件。

下载源码

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

申明:本文由第三方发布,内容仅代表作者观点,与本网站无关。对本文以及其中全部或者部分内容的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。本网发布或转载文章出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

左子网 开发教程 ThinkPHP https://www.zuozi.net/16181.html

CupCMS
下一篇: CupCMS
常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、描述:源码描述(含标题)与实际源码不一致的(例:货不对板); 2、演示:有演示站时,与实际源码小于95%一致的(但描述中有”不保证完全一样、有变化的可能性”类似显著声明的除外); 3、发货:不发货可无理由退款; 4、安装:免费提供安装服务的源码但卖家不履行的; 5、收费:价格虚标,额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外); 6、其他:如质量方面的硬性常规问题BUG等。 注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。
查看详情
  • 1、左子会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、左子无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在左子上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于左子介入快速处理。
查看详情

相关文章

猜你喜欢
发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务