资讯专栏INFORMATION COLUMN

浅谈ThinkPHP 5.0

mtunique / 2400人阅读

摘要:杰出的数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。浅谈应公司要求,现在用重新搭一个框架,接触了几天对它也有了一定的了解。浅谈支持,支持单元测试。更加严谨了,异常严谨的错误检测和安全机制。

自从接触php开始,用的就是thinkphp框架,它给我的感觉是轻量,且容易上手。后来进了一家外包公司又用了laravel框架,个人觉得laravel还是很高大上的,功能强大,开发过程是一种愉悦,创造性的体验。用laravel的时候吗,感觉能接触到很多框架性之外的东西。laravel的特点是它提供了强大的工具用以开发大型、健壮的应用。杰出的IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具赋予你构建任何应用的能力。浅谈ThinkPHP 5.0

应公司要求,现在用ThinkPHP5.0重新搭一个框架,接触了几天tp5.0,对它也有了一定的了解。ThinkPHP5.0版本是一个颠覆和重构版本,和ThinkPHP3.2有很大 不同,在学习5.0的时候要抛开很多3.2的思想,很多思想都参考了laravel框架。
浅谈ThinkPHP 5.0

1.支持Composer,支持php单元测试。
2.更加严谨了,异常严谨的错误检测和安全机制。我发现html页面中如果有不存在的url,就会马上报错模板不存在。
3.很多都是参考的laravel的特性,但是也保持着thinkphp原有的简单易学。因为我之前用过laravel,看thinkphp5.0的第一眼我就忍不住感叹怎么和laravel那么像,目录结构有着laravel的影子,数据查询,引导文件以及路由都有借鉴。
4.惰性加载,及路由、配置和自动加载的缓存机制,模型类并不一定要访问数据库,而且在5.0的架构设计中,只有进行实际的数据库查询操作的时候,才会进行数据库的连接,是真正的惰性连接。
5.路由有了很大的改进。支持路由都模块的控制器、控制器类的方法、闭包函数和重定向地址,支持路由到任意层次的控制器,子域名路由功能也有很大的改善。
6.模块的功能更加灵活了,默认采用多模块,同时也支持单一模块设计。
7.API进行了优化,不依赖原来的API模式扩展。控制器输出采用Response类统一处理,而不是直接在控制器中输出。
8.模板的输出,url的访问以及数据的增删改查都有了小小的变动。
ThinkPHP5.0功能还是完善优化了很多,现在官网已经不维护3.2版本了,程序猿们赶紧升级5.0,会有意想不到的收获 ~
本文由甲爪广告联盟供稿

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22496.html

相关文章

  • thinkphp 5.0整合phpsocketio完整攻略,绕坑

    摘要:使用环境项目需求前端下单,后台接受,并立即做出提示。例如美团外卖,客户端下单成功后,商家端就会立即有接单语音提示。为了能理解,我用目录展示应用目录新创建目录启动文件入口文件只是绑定到了这个控制器,所以这个是整个的核心。 使用环境: thinkphp5.0 项目需求 前端下单,后台接受,并立即做出提示。例如:美团外卖,客户端下单成功后,商家端就会立即有接单语音提示。 开发环境 thi...

    王笑朝 评论0 收藏0
  • thinkphp源码分析(一)—开门篇

    摘要:源码分析开门篇生命周期入口文件用户发起的请求都会经过应用的入口文件,通常是文件。注册错误和异常机制执行注册错误和异常处理机制。由三部分组成应用关闭方法错误处理方法异常处理方法注册应用关闭方法是为了便于拦截一些系统错误。 源码分析—开门篇 thinkphp生命周期 1、入口文件 用户发起的请求都会经过应用的入口文件,通常是 ==public/index.php==文件。当然,你也可以更改...

    flybywind 评论0 收藏0
  • ThinkPhp学习笔记(一)

    摘要:如上为三个模块行为行为是在预先定义好的一个应用位置执行的一些操作。发生作用的位置称之为钩子,当应用程序运行到这个钩子的时候,就会被拦截下来,统一执行相关的行为。给某一个钩子绑定相关行为就成了一种类编程的思想。 ThinkPhp5.0 Composer: php世界里的包管理器 目录结构 project 应用部署目录 ├─application 应用目录(可设置) ...

    imtianx 评论0 收藏0
  • ThinkPHP5踩过的坑

    摘要:函数在框架初始化方法中无效当初做权限控制在判断是否有权限如果无权限就执行跳转跳转的函数是但是无论如何都无法跳转出去当时的版本是手册还不太完善后来得知必须得才可以跳转重定向完整代码分页参数的问题如果是普通分页没毛病但是分页后面有其他参数比 01:redirect函数在框架初始化方法中无效当初做权限控制,在initialize判断是否有权限,如果无权限就执行跳转,跳转的函数是redirec...

    enali 评论0 收藏0
  • API后端框架Godtail1-Composer

    摘要:表示在开发环境需要的包,例如。指定范围,用来代表,代表。指定分支和提交编号。在版本库,有时为了保证版本的绝对统一,可以把提交到版本库,确保安装的都是同一个版本。命令使用命令名称可以查看具体命令的帮助,包括支持参数和作用。 来自博客:神的尾巴,原文链接 Composer中文文档 安装Composer #下载什么的,我比较喜欢wget,官方是用的curl wget https://getc...

    chenjiang3 评论0 收藏0

发表评论

0条评论

mtunique

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<