ThinkPHP的优缺点如下:  1、高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。  2、视图模型:轻松动态地创建数据库视图,多表查询相对简单。  3、关联模型:让你以出乎意料的简单、灵活的方式完成多表的关联操作。  4、模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的模板标签,融合了Smarty和JSP标签库的思想,支持标签库扩展。通过驱动还可以支持Smarty、EaseTemplate、TemplateLite、Smart等第三方模板引擎。  5、缓存机制:系统支持包括文件方式、APC、Db、Memcache、Shmop、Eaccelerator和Xcache在内的多种动态数据缓存类型,以及可定制的静态缓存规则,并提供了快捷方法进行存取操作。  6、类库导入:ThinkPHP是首先采用基于类库包和命名空间的方式导入类库,让类库导入看起来更加简单清晰,而且还支持冲突检测和别名导入。为了方便项目的跨平台移植,系统还可以严格检查加载文件的大小写。  7、扩展机制:系统支持包括类库扩展、驱动扩展、应用扩展、模型扩展、控制器扩展、标签库扩展、模板引擎扩展、Widget扩展、行为扩展和模式扩展在内的强大灵活的扩展机制,让你不再受限于核心的不足和无所适从,随心DIY自己的框架和扩展应用。  8、URL模式:系统支持普通模式、PATHINFO模式、REWRITE模式和兼容模式的URL方式,支持不同的服务器和运行模式的部署,配合URL路由功能,让你随心所欲的构建需要的URL地址和进行SEO优化工作。  9、编译机制:独创的核心编译和项目的动态编译机制,有效减少OOP开发中文件加载的性能开销。ALLINONE模式更是让你体验飞一般的感觉。  10、ORM:简洁轻巧的ORM实现,配合简单的CURD以及AR模式,让开发效率无处不在。  11、查询语言:内建丰富的查询机制,包括组合查询、复合查询、区间查询、统计查询、定位查询、动态查询和原生查询,让你的数据查询简洁高效。  12、动态模型:无需创建任何对应的模型类,轻松完成CURD操作,支持多种模型之间的动态切换,让你领略数据操作的无比畅快和最佳体验。  13、分组模块:不用担心大项目的分工协调和部署问题,分组模块帮你解决跨项目的难题。  14、AJAX支持:内置AJAX数据返回方法,支持JSON、XML和EVAL格式返回客户端,并且系统不绑定任何AJAX类库,可随意使用自己熟悉的AJAX类库进行操作。  15、多语言支持:系统支持语言包功能,项目和模块都可以有单独的语言包,并且可以自动检测浏览器语言自动载入对应的语言包。

  16、模式扩展:除了标准模式外,系统内置了Lite、Thin和Cli模式,针对不同级别的应用开发提供最佳核心框架,还可以自定义模式扩展。  17、自动验证和完成:自动完成表单数据的验证和过滤,生成安全的数据对象。

  18、字段类型检测:字段类型强制转换,确保数据写入和查询更安全。

  19、数据库特性:系统支持多数据库连接和动态切换机制,支持分布式数据库。犹如企业开发的一把利刃,跨数据库应用和分布式支持从此无忧。

转载于:https://www.cnblogs.com/yyjie/p/7483239.html

thinkphp框架的优缺点相关推荐

  1. php框架利弊,ThinkPHP框架的优缺点是什么

    ThinkPHP框架的优缺点是什么 时间:2019-08-26 16:55:53  来源:  作者: Thinkphp的宗旨是简化开发.提高效率.易于扩展,其在对数据库的支持方面已经包括MySQL.M ...

  2. php个框架的优缺点,PHP主流框架优缺点分析

    关于几种流行框架的优缺点分析: 1.Lavarel框架 Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来: 它可以 ...

  3. php框架语法,PHP框架之ThinkPHP框架

    原标题:PHP框架之ThinkPHP框架 小编张老师企鹅:1079943010 ThinkPHP框架人们习惯性又叫它TP框架,是一个轻量级的国产PHP开发框架,快速.兼容而且简单, ThinkPHP可 ...

  4. PHP四大主流框架的优缺点总结

    本篇文章我们来讲讲PHP四大框架的优缺点都有哪些,让你们在开发中更好的去选择使用哪款PHP框架去完成项目,废话不多说,我们一起来看看吧!! ThinkPHP ThinkPHP(FCS)是一个轻量级的中 ...

  5. 使用xdebug分析thinkphp框架函数调用图

    开发中需要性能调优,使用xdebug分析thinkphp框架函数调用图. 关于xdebug的安装参考这2篇 NetBeans配置Xdebug 远程调试PHP php扩展xdebug安装以及用kcach ...

  6. php e框架是啥,几款主流PHP框架的优缺点评比

    PHP语言还是比较常用到的一门计算机高级语言.我们将会在这篇文章中向大家主要介绍关于PHP框架相关优缺点评比,作为一个参考风险给朋友们. 主要参考的PHP框架包括:CodeIgniter.CakePH ...

  7. 从ThinkPHP框架核心讨论C、E、G、L、T、I、N...等函数

    如果只是从了解怎么用这几函数的角度看,直接看官方发布的文档即可!但是要了解这些函数是怎么被ThinkPHP框架定义调用的,那需要另外一番讨 论了.还好,ThinkPHP官方在源码力做了很好的注释,通过 ...

  8. thinkphp 框架自动加载原理_ThinkPHP5分析Part 1 基本框架流程

    ThinkPHP是一个免费开源的,快速.简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的.ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能 ...

  9. php阿里大于验证码开发,阿里大于验证码发送 (ThinkPhp框架)

    1.登录平台 阿里大于 2.登陆之后我们可以看到资费,使用场景等,在进入正题之前我们需要一些准备工作,首先我们先了解下短信的请求参数,在这里我们需要注意的是sms_param这个参数,在接下来我们申请 ...

最新文章

  1. Spring Boot req中@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
  2. [导入]JavaScript 滚动特效代码
  3. JavaWeb-综合案例(用户信息)-学习笔记04【删除选中功能】
  4. 使用 Syslog 连接外部解决方案
  5. html动态散花代码,IOS实现签到特效(散花效果)的实例代码
  6. js中this的指向问题
  7. .net webim 源码_Netty服务器启动过程源码带你分析「你能坚持看完吗?」
  8. python入门--动态绑定属性和方法
  9. 数据结构上机实践第10周项目1 - 二叉树算法验证
  10. Android通讯录(一)
  11. java snmp walk,snmpwalk命令常用方法总结(转)
  12. 微信小程序 自定义底部导航栏
  13. python爬取喜马拉雅音频
  14. 洛谷P1526 智破连环阵
  15. ISP—图像调试实习生(第14天)
  16. R语言 绘图 (ggplot2)
  17. Goodnotes如何导出到windows电脑
  18. 2022 软件测试选择题【太原理工大学】
  19. 记录关于CodeWarrior的在64位win7上安装时遇到的问题及解决办法
  20. 服务器怎么看系统安装时间,配置本地tomcat服务器时间查看时间

热门文章

  1. Python envoy 模块源码剖析
  2. Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
  3. 'qapplicationapp'在此作用域中尚未声明 linux,qt 编译问题总结
  4. python线程安全吗_线程安全及Python中的GIL
  5. linux保存python文件_告诉Python将.txt文件保存到Linux上的某个目录 - python
  6. 【kafka】FLink kafka Unable to retrieve any partitions with KafkaTopicsDescriptor: Fixed Topics
  7. 60-200-070-使用-命令-MySQL慢查询日志
  8. 【JSON】FastJson 打印输格式化输出
  9. 【java】两个线程如何交替执行,一个输出偶数一个输出奇数?
  10. Mac下IDEA安装Protobuf插件