PHP如何进阶?

zpeng0815


你好,我也是自学的php,学习这个需要坚持,而且一定要多敲代码,只要坚持,不断的敲代码,成为大神都不是问题[笑哭]。

记得刚开始接触php时,也是一头雾水,我在网上先看的php基础视频,刚开始看有可能跟着视频一块敲代码也会出现各种错误[可怜],自己又不会调试[困],就特别郁闷[酷拽],然后就不看了,然后就不断地在网上或群里问问题找原因[捂脸],过了几天就又开始看了[捂脸],等把基础的知识都学会了,自己就试着写一个简单的留言系统或博客系统,觉得特别有成就感[呲牙],总之,不会就先去问度娘,度娘实在问不出来了就去群里问大神们[可爱]

学会了基础知识,我就开始学习框架,刚开始接触的框架是thinkphp3.2,因为是我们中国人自己开发的,而且有中文文档,遇到问题好查找资料,学习了框架,才发现写程序是这么的简单,再也不用去用原生语句写了[笑哭],然后就用框架写了几个管理系统,在敲代码中不断的成长[呲牙],目前在看thinkphp5.1,感觉和tp3.2有区别,准备用tp5.1写个完整的商城系统,录个视频给大家看看,欢迎大家共同学习探讨[害羞]


小小青鸟儿


您好,我是10年码农小胖,我觉得PHP如何进阶分三步走。因为每个人所处的技术水平不同,我想以下三步有您想要的答案

PHP初级开发阶段,如果您把这些内容掌握很透彻了,并且能迅速完成工作中的需求。不断去练习,我想离您进阶中级不远了

1,PHP介绍,PHP的版本发展史等入门级内容,基础 语法,比如变量,数据类型,常量,流程控制,运算符,字符串,数组以及函数等

2,HTTP协议,超全局变量,会话控制(session,cookie),文件系统,上传文件,图像处理等。

3,MySQL数据库,库,表,字段类型,SQL语句,事务,锁,表引擎,索引,函数,存储过程,视图等。

4,PHP 操作MySQL数据库:使用MySQL扩展函数操作数据库,实现增,删,改,查,排序等功能。

5,实现常用的功能模块:注册,登录,记住登录状态,找回密码,权限等。

6,网站安全:SQL注入,XSS(跨脚本攻击),ARP攻击,防钓鱼网站等

7,微信接口开发:如微信号申请,微信类型,接收消息,微信支付等

8,Soket编程: socket,TCP/UDP,构造HTTP协议字符串,发送协议,XML,正则等

PHP中级开发阶段,在中级阶段必须要掌握这些东西才能进阶

1,网站优化:比如,静态化,缓存,延迟加载,数据库优化,SQL优化等

2,Memcache跟Redis 存储原理,队列,事务等,以及面向对象编程思想

3,自己动手编写MVC框架,一些版本控制工具需要掌握,目前市场上比较出名的微信支付,腾讯视频API要熟练掌握

4,掌握ThinkPHP框架原理,以及熟悉前端知识,能用框架为前端以及APP提供接口。

PHP高级开发阶段

这方面,您就要在操作系统,大型网站集群架构(高可用,负载均衡,反向代理等)方面要下足功夫了。以及掌握设计模式,并能自己根据企业需求,搭建适合企业的大型框架了。然后对于项目的需求,能做到信手拈来。迅速决定采用什么技术栈应该是PHP开发者追求的目标。

总结:

以上是我根据各个阶段列举出需要进阶的知识点。不管您处在哪个阶段,我想疯狂的撸代码,实战才是王道。把掌握的东西应用到项目中,在实现基础功能的前提下,再想着如何优化。希望我的回答对您有所帮助。

感谢您的阅读,欢迎关注我,一起交流撸代码那些事情

胖子李爱互联网


1/6 分步阅读

不停更新自己的知识库

语言本身的语法,常用类库,面向对象,常用设计模式等等一些知识是我们必须掌握的而且要做到精通,那么可以看看自己是不是全部都了然于心。

2/6

加深数据库的学习

为什么要加深数据库的学习,原因很简单,php常与数据库是连在一起的,会经常配合在一起使用,所以我们不仅要对数据库熟悉,若想有进一步发展则必须精通。

3/6

html/css是必须要会的

作为一名计算机专业毕业的学生,我相信没有几个人是没有学过html/css的,但是真的精通的或者说把它玩的非常熟练的人还是少数,那么作为一个php程序员,html/css则是最基础的了,没有什么原因也没有什么理由就是必须要会。

4/6

深入学习Javascript

计算机更新的速度很快,而作为一名程序员,如果不去学习则是会迅速会被取代的,因为语言代码这种东西学的不深不行,而学的太片面,则会制约自己的发展。Php是web开发语言的一种,所以对于Javascript,php程序员不能仅仅停留在了解的基础上,而是必须要会。

5/6

除了了windows操作系统,还需对其他系统进行了解

大多数语言都是在windows操作系统下面进行操作的,但是这是不是代表其他 的操作系统,linux,unix,mac这些操作系统是不是就不需要了解了呢?不仅需要了解,而且至少要掌握一门在其下编程的语言。

6/6

去前端多了解用户体验反馈的数据

最后一点想说的是与时俱进,传统的程序员给人的印象就是在办公室不停写代码不停的做测试,那么若想自己有更高一层的发展,则必须走到前端,因为如今的时候已经是一个得屌丝者得天下的时代,程序员也需要走到前端去了解我们的客户在体验的过程中是怎么样的一个状态,这对于程序开发者是有很多帮助的。

注意事项

php肯定是有发展前景的,但是想要把它做好或者极致,需要我们不断的努力才行。


分享到:


相關文章: