think在PHP中什么意思,thinkphp框架是什么意思
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。遵循Apache2开源许可协议发布,意味着你可以免费使用ThinkPHP,甚至允许把你基于ThinkPHP开发的应用开源或商业产品发布/销售。
注:ThinkPHP5.0版本是一个颠覆和重构版本,采用全新的架构思想,引入了更多的PHP新特性,优化了核心,减少了依赖,实现了真正的惰性加载,支持composer,并针对API开发做了大量的优化,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构,不适合原有3.2项目的升级,请慎重考虑商业项目升级,但绝对是新项目的首选(无论是WEB还是API开发)。
主要特性:
规范:遵循PSR-2、PSR-4规范,Composer及单元测试支持;
严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;
灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;
API友好:出色的性能和REST支持、远程调试,更好的支持API开发;
高效:惰性加载,及路由、配置和自动加载的缓存机制;
ORM:重构的数据库、模型及关联,MongoDb支持;
think在PHP中什么意思,thinkphp框架是什么意思相关推荐
- ping php支付,thinkphp框架中引出ping++支付server SDK
thinkphp框架中引入ping++支付server SDK ping++支付平台整合了支付宝,微信支付,百度钱包,银联支付等主流支付方式.而且其开发文档,也很容易理解和上手,所以想写篇博客,记录下 ...
- php视图,thinkPHP框架中视图的讲解(附代码)
这篇文章给大家介绍的内容是关于thinkPHP框架中视图的讲解(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. thinkPHP中有一个方法和display()相似,fetc ...
- php读取excel中数据库,ThinkPHP 框架实现的读取excel导入数据库操作示例
本文实例讲述了ThinkPHP 框架实现的读取excel导入数据库操作.分享给大家供大家参考,具体如下: 入口文件中: require_once VENDOR_PATH.'PHPExcel/PHPEx ...
- php框架m方法详细,Thinkphp框架中D方法与M方法的区别是什么
Thinkphp框架中D方法与M方法的区别是什么 发布时间:2021-02-06 23:09:38 来源:亿速云 阅读:69 作者:小新 小编给大家分享一下Thinkphp框架中D方法与M方法的区别是 ...
- php 反射 thinkphp,PHP反射(ReflectionClass、ReflectionMethod)在ThinkPHP框架的控制器调度模块中的应用...
ThinkPHP框架的控制器模块是如何实现 前控制器.后控制器,及如何执行带参数的方法? PHP系统自带的 ReflectionClass.ReflectionMethod 类,可以反射用户自定义类的 ...
- 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)
在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法) 本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷 ...
- ThinkPHP框架中解决无法加载控制器的问题—原因之一
相信许多PHP开发者在使用ThinkPHP框架进行快速开发的时候遇到过通过URL访问控制器方法时遇到图上的这种问题. 为什么会无法加载控制器呢,原因有很多,但是据我所了解的来看,最有可能的还是: 你的 ...
- 在PHP中 定义一个框架 放在边上,ThinkPHP框架设计与扩展总结
ThinkPHP框架设计与扩展总结 ThinkPHP框架是国内知名度很高应用很广泛的php框架,我们从一些简单的开发示例中来深入了解一下这个框架给我们带来的开发便捷性,以及游刃有余的扩展设计.同时也从 ...
- 使用xdebug分析thinkphp框架函数调用图
开发中需要性能调优,使用xdebug分析thinkphp框架函数调用图. 关于xdebug的安装参考这2篇 NetBeans配置Xdebug 远程调试PHP php扩展xdebug安装以及用kcach ...
最新文章
- SAP ME12 修改采购信息记录,系统提示:Condition type P000 does not allow supplementary conditions
- tomcat启动卡死在: Initializing Spring root WebApplicationContext的解决办法
- HDLBits 系列(32)Sequence recognition(序列检测)
- C语言结构联合位字段知识体系总结大学霸IT达人
- ActiveMQ学习笔记(21)----ActiveMQ集成Tomcat
- [css] 怎样用纯CSS实现禁止鼠标点击事件?
- (2)存储过程中可以调用其他存储过程吗?_详解Oracle创建存储过程、创建函数、创建包及实例演示...
- 电池成本涨幅“离谱” 新能源车企涨声一片
- IntelliJ IDEA 优化总结 适用于clion
- atitit.提升开发效率---MDA 软件开发方式的革命(4)----编辑表单建模
- Android微信如何退版本,微信7.0降级教程 微信版本回退教程
- 计算机专业论文推荐,计算机专业论文参考文献推荐
- 凑微分公式_第一换元积分法(13种常用的凑微分公式)☀成考·高数二辅导
- bzoj2101[Usaco2010 Dec]Treasure Chest 藏宝箱 DP
- java创建工厂方法_Java设计模式(八) 之创建型模式(工厂方法模式)
- 记 · 迎接寒风 · 独自北上旅行
- Could not open the editor: URLDecoder: Illegal hex characters in escape (%) pattern - For input stri
- 毕设题目:Matlab车牌识别
- WSTMall微信版
- “StarRocks 极客营” 重磅来袭,和技术大牛一起推开数据库梦想之门!