^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 若文中代码有问题,可能是少了几个问号,留言一定会解决!
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 站点文章结尾新增了赞赏通道
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人

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、分布式 、负载均衡 等等

转载自慕课

历史上的今天:
让小雨知道,这篇文章帮到了你

展开阅读全文