5和6的区别 thinkphp_Thinkphp5和Thinkphp3的区别,如何学好thinkphp

我主要讲解 tp5 和 tp3 的一些区别,如下

一、控制器 1、tp5 控制器的类名默认不携带了 Controller 后缀,tp3 需要携带 Controller 后缀 2、tp5 控制器的方法中用 return 返回内容

二、函数 1、tp5 单字母函数废弃了,比如 C M D 方法,默认系统加载助手(helper.php)函数 。

三、默认返回值 1、tp5 模型查询的时候返回默认是个‘对象’,系统默认增加了'toArray'方法来转换。

四、数据库 1、tp5 的数据库查询功能非常强大,tp3 需要通过模型才能使用的链式查询,现在 tp5 可以直接通过 Db 类调用,原来的 M 函数调用可以改用 db 函数 等 2、tp5 的模型查询增加了静态方法

五、异常 1、tp5 对错误级别是零容忍,默认情况下会对任何级别的错误抛出异常,当然新版本重新设计了异常页面,页面也比之前好看多了,展示了详尽的错误信息,便于调试,非常方便

六、tp5 完全支持惰性加载,这点性能较比之前好多了。

当然还有很多不一样的地方,您可以查阅 tp5 的源码看看。

Q:请问我们这种小白如何快速的成为技术牛人呢?希望给我一些建议。

第一:熟练掌握 PHP 的基础知识

第二:学好一个框架,比如 thinkphp YII 等,切记一定要熟练的掌握一个框架,要非常清楚的理解框架的原理,核心。那么这方面如何去学习呢?

1、先看看框架的文档,然后边看边去操作;

2、通过框架做一个实战的项目,如果前期没有项目经验的可以看看慕课网的实战课程;

3、在实战完成后,要多去看看框架的源码,这有利于您理解框架的思想,这个是很有必要去学的,在这过程当中你会对 PHP 有更高的认知,对你的技术当然是一个质的飞跃,前提是你需要坚持。

第三:到公司后才是您技术提升的关键因素,这个时候你必须要多去做一些项目,在项目中发现自己的不足,并且快速的去补充自己的知识,当然不能只是为了完成项目的功能,我们需要不断的挖掘新的技术方案,什么方案适合当前的项目,并且能够做到更好的优化项目的性能,这个过程您会成长很多。

第四:多和公司的技术牛人沟通技术,从他们身上学到核心技术,这比你自学要快很多,因为有个引路人比什么都重要。

第五:到公司后建议 学习的技术有: 1、MySQL 数据库优化 2、nosql 知识 比如:redis mc mongodb 等 3、消息队列服务:如 rabbitmq kafka 等 4、第三方搜索引擎服务:如 elasticsearch, sphinx 等 5、分布式 、负载均衡 等等

转载自慕课

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值