广州php培训学校干货分享中文框架ThinkPHP:ThinkPHP框架怎么学习?求解ThinkPHP作为为数不多的中文PHP框架。从ThinkPHP1.0开始就备受关注,到如今已经进化到ThinkPHP5.0版本,期间收获了很多肯定。
一、ThinkPHP 要怎么学习呢?求解
1、首先您需要有PHP基础,需要了解PHP面向对象,mvc等基础知识
2、学习tp的基础知识可以从tp官网的文档入手,里面有一些基础的用法,边看边去操作,这样有利于加深理解,最基本的知识点比如入口文件,配置文件,控制器、模型、视图层、基础类库,helper.php里面的公用方法等等,这些最基本的需要掌握。
3、做一套tp的实战项目 这样才能将实战项目和框架紧密联系在一起,有利于深入学习TP
4、tp的进阶就是需要通读tp里面的源码。
二、现在PHP的开发,都需要会这个thinkPHP吗?目前企业人才招聘有硬性要求这项吗?
框架只是一个工具,学好一个就行,因为框架的基本思想都差不多,万变不离其宗,学好了一个,再学习其他的就会很快。在国内,thinkphp用的还是挺多的,企业招聘也不完全硬性要求这项,建议学习框架的时候一定要去学习框架的思想,多去读他里面的源码,这有利于理解。
三、在学习过程中,使用Uploadfidy插件,老是出现路径不对的问题,不太了解Tp5路由,请问是不是和报错有关系呢?thinkphp与其他框架的优势是什么呢?
是不是提示抛送的接口404呢? 一般这种情况下,需要先定位到浏览器中接口返回的内容是什么,在response模块,tp5提示404有两个情况,
第一:确实不存在这个地址
第二:这个接口内部有错
如果是第一个情况,需要排查是不是文件名新建错了等,如果是第二个情况,那么就需要根据错误提示来排查了,具体排查需要根据的错误提示来。
关于thinkphp和其他框架的优势,tp在国内很多年了,并且有很大的用户群体,也特别的成熟,文档也非常多,关键一点是tp容易学,非常容易上手,开发效率也特别的高。
四、tp5足以应对高并发吗?如电商活动,这些场景的代码要从什么角度考虑去写呢?
高并发的处理基本是靠服务器来处理的,比如做负载均衡,数据库层做分布式处理,当然这是个大体的方向,具体细节还需要根据自身的业务来定,但是一个原则PHP层代码的话也是需要考虑一些性能的,比如PHP查询数据的时候需要做到性能上的高效。当然还有缓存、队列场景的使用,具体要看场景。
五、很喜欢蓝鸥PHP在线课程,线上学习中心鸥课学院做的不错。像我们这种小白如何快速的成为技术牛人?
关于如何快速成为技术牛人?这个是需要时间的积累的,不能一撮而就的,我认为您可以从以下几点做好准备工作:
1、熟练掌握PHP的基础知识,这个毋庸置疑的。
2、学好一个框架,比如thinkphp YII等,切记一定要熟练的掌握一个框架,要非常清楚的理解框架的原理,核心。那么这方面如何去学习呢? 先看看框架的文档,然后边看边去操作;再通过框架做一个实战的项目,如果前期没有项目经验的可以看看蓝鸥鸥课学院的实战课程;在实战完成后,要多去看看框架的源码,这有利于理解框架的思想,这个是很有必要去学的,在这过程当中你会对PHP有更高的认知,对你的技术当然是一个质的飞跃,前提是你需要坚持
3、工作后才是您技术提升的关键因素,这个时候你必须要多去做一些项目,在项目中发现自己的不足,并且快速的去补充自己的知识,当然不能只是为了完成项目的功能,我们需要不断的挖掘新的技术方案,什么方案适合当前的项目,并且能够做到更好的优化项目的性能,这个过程当前您会成长很多
4、多和公司的技术牛人沟通技术,从他们身上学到核心技术,这比你自学要快很多,因为有个引路人比什么都重要。
5、在工作建议学习:MySQL数据库优化;nosql知识,比如:redis mc mongodb等;消息队列服务:如rabbitmq kafka等;第三方搜索引擎服务:如elasticsearch、sphinx等;分布式、负载均衡等等
选择蓝鸥广州PHP培训学校,让你成为一名优秀的程序员!
广州PHP培训:http://gz.lanou3g.com/