前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >最全PHP学习路线资源总结

最全PHP学习路线资源总结

原创
作者头像
兔云小新LM
修改于 2021-04-13 06:17:30
修改于 2021-04-13 06:17:30
8340
举报

文章介绍

在之前分享过一篇有关PHP学习路线的思维导图,得到了大家的关注,有朋友推荐根据学习路线分享一些有关的学习资源(学习文章、学习数据或者学习网站等)。该篇文章结合自己学习总结一些不错的学习资源。同时该文章后面也会不断更新与完善,可以通过该链接了解最新进度文档地址

Snipaste_2021-04-10_12-20-01
Snipaste_2021-04-10_12-20-01

路线提纲

Snipaste_2021-04-10_12-15-23
Snipaste_2021-04-10_12-15-23

上面的截图就是一个大致的提纲,接下来就针对整体的提纲做一个具体资源的介绍。下面的截图是个人平常看过的书籍,如果需要的话,你也可以联系我,赠送这些书籍(因个人考虑切换城市,不方便携带)。

WechatIMG377
WechatIMG377

PHP资源

PHP作为一门适用于web开发的编程语言,相比其他的编程语言要求较低一些,在网上的学习资源也是非常多的,个人不推荐看各种文档,能够把官方的文档多看几遍就差不多了。官方文档。为什么推荐把官方文档多看几遍呢?

  1. 官方文档首先从学习思路来说,能够从浅到深的学习。能够让你了解到一个明确的学习路线。
  2. 官方文档有中文版、英文版等多种语言版本,对于英语不是特别好的程序员来说是比较友好的。同时文档中也会有部分开发者提供的代码示例,也可以作为学习的一种资源。

在熟悉官方文档之后,对于PHP的基础知识基本了解的差不多了。这时候需要对其他的知识做一些扩展延伸。例如PHP的设计模式、PHP底层相关的了解。

对于PHP设计模式推荐使用下面的网站,PHP设计模式

Snipaste_2021-04-10_12-43-36
Snipaste_2021-04-10_12-43-36
Snipaste_2021-04-10_23-19-18
Snipaste_2021-04-10_23-19-18

该网站的文章不仅仅从理论上讲解PHP设计模式,还会举实际的案例和代码,让你学习设计模式不会感觉枯燥、难懂。

对于大多数PHP开发者来说,想接触一些底层相关的知识,可能无从下手,不知道如何去学习,个人比较推荐PHP7底层原理分析的一本书籍。

Snipaste_2021-04-10_12-47-13
Snipaste_2021-04-10_12-47-13

该书是腾讯高级工程师秦朋编写,在出版之后也得到业内大牛的推荐。该书基于PHP7版本,围绕SAPI、数据类型、内存管理、编译与执行、函数、类与基础语法的实现,深刻解析了PHP底层zend引擎的实现原理。是一本学习PHP底层非常不错的书籍。

Snipaste_2021-04-10_12-56-13
Snipaste_2021-04-10_12-56-13

随着最近几年微服务技术的不断发展,PHP相关项目也开始走向了微服务领域。从PHP本身语言的角度不是特别适合,但是也有其他的技术方案可以弥补这方面的缺陷,如韩天峰老师领导的swoole。

Snipaste_2021-04-10_12-54-53
Snipaste_2021-04-10_12-54-53

swoole官方文档,对于学习swoole的PHP开发者来说,多看几遍官方文档,同时根据官方文档的代码示例学习基本对swoole的基础知识有所了解,剩下的就是多在项目中实践与总结。

MySQL资源

MySQL作为一门数据库语言,各大企业也在使用该数据库。也是一个PHP开发者不得不去深入学习的一门语言。个人还是比较推荐通过官方文档来学习。

  1. 官方文档有完整的学习路线和知识归纳。
  2. 知识内容丰富,不仅仅有MySQL语法的知识,还有各种底层api相关的内容。
  3. 唯一不好地方就是全文都是英文文档。
    Snipaste_2021-04-10_13-00-58
    Snipaste_2021-04-10_13-00-58

对于英文不是很好的开发者可以通过高性能MySQL这本书籍来学习,概述涵盖了MySQL的各个知识点。对于想学习好MySQL的开发者,是非常不错的一本书籍。

Snipaste_2021-04-10_13-05-06
Snipaste_2021-04-10_13-05-06

这里推荐其他的几本MySQL不错的书籍。

MySQL王者晋级之路。

Snipaste_2021-04-10_13-05-22
Snipaste_2021-04-10_13-05-22

对于想深入了解MySQL中InnoDB存储引擎的可以多看看下面的书籍。

Snipaste_2021-04-10_13-05-22
Snipaste_2021-04-10_13-05-22

Redis资源

Redis作为一门内存型的数据库,由于性能高、数据类型丰富、支持持久化、集群、哨兵等功能使用领域也越来越广泛。对于学习Redis,首先比较推荐通过书籍来学习,官方文档也只有英文,对于英文不好的开发者学起来可能比较吃力。

这里推荐下面这本书。

Snipaste_2021-04-10_13-12-35
Snipaste_2021-04-10_13-12-35

该书没有对Redis底层过多的深入讲解,更多的是从Redis的各个功能、以及实现原理的角度来分析与总结。例如Redis的数据类型、主从复制、持久化、哨兵、集群等方面的知识。只要你对书中的各个知识点深入学习,基本对Redis功能有个全面的学习。

看完该书,如果你还想对Redis继续深入学习一下。可以去极客时间购买一本Redis核心技术与实战的电子书籍。官方链接

Snipaste_2021-04-10_13-19-43
Snipaste_2021-04-10_13-19-43

书籍目录

Snipaste_2021-04-10_13-21-13
Snipaste_2021-04-10_13-21-13

MongoDB资源

MongoDB作为一种非关系型的数据库,最近几年也被开始广泛使用到企业项目开发中。MongoDB使用场景总结

MongoDB的学习,我主要还是通过官方文档,其他地方的文档也暂时没发现更好的。官方文档

如果你不喜欢看文档,这里推荐一本书籍。

Snipaste_2021-04-10_23-13-41
Snipaste_2021-04-10_23-13-41

前端资源

作为一个PHP开发者,或多或少都会一些前端的技术,对于一个后端开发者来说,掌握基本的前端知识就差不多。我个人也是掌握一些vue.js,JavaScript等。平常看的文档也是下面两个网站。

mozilla

Snipaste_2021-04-10_23-39-58
Snipaste_2021-04-10_23-39-58

vue.js文档

Snipaste_2021-04-10_23-46-47
Snipaste_2021-04-10_23-46-47

Linux资源

Linux对于后端开发者来说,也是一门不得不掌握一些基础的程序。例如环境的搭建(lamp),其他服务的搭建、Linux基本操作命令等。

对于基础的命令,个人比较推荐直接查看手册即可。Linux命令手册

Snipaste_2021-04-11_13-22-37
Snipaste_2021-04-11_13-22-37

这里推荐几个蛮不错的Linux视频教程,也是个人学习Linux的入门教程,对于了解Linux来说是蛮不错的。

兄弟连Linux视频教程

Snipaste_2021-04-11_13-25-16
Snipaste_2021-04-11_13-25-16

2021韩顺平 一周学会Linux

Snipaste_2021-04-11_13-28-13
Snipaste_2021-04-11_13-28-13

计算机资源

计算机基础大家大学都学习过了,都是有一些基础的。对于这基础知识比较薄弱的开发者来说,通过看书或者比较枯燥、难懂,这里推荐几个蛮不错的视频。

《深入理解计算机系统》底层原理

Snipaste_2021-04-11_13-30-40
Snipaste_2021-04-11_13-30-40

韩立刚计算机网络 谢希仁 第7版

Snipaste_2021-04-11_13-31-58
Snipaste_2021-04-11_13-31-58

对应的基本书籍。

Snipaste_2021-04-11_13-32-57
Snipaste_2021-04-11_13-32-57
Snipaste_2021-04-11_13-33-10
Snipaste_2021-04-11_13-33-10

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
最全PHP学习路线与资源总结
在之前分享过一篇有关PHP学习路线的思维导图,得到了大家的关注,有朋友推荐根据学习路线分享一些有关的学习资源(学习文章、学习数据或者学习网站等)。该篇文章结合自己学习总结一些不错的学习资源。
兔云小新LM
2021/04/22
1.1K0
最全PHP学习路线与资源总结
程序员学习编程设计模式网站推荐
本文将给你分享一款超级实用的设计模式学习网站。在学习设计模式之前,首先我们需要知道为什么学习设计模式?如何有一个正确的、高效的学习设计模式?下图罗列出个人在学习设计模式过程中的一个大致学习思路:
兔云小新LM
2021/06/03
8780
程序员学习编程设计模式网站推荐
你不可错过的Java学习资源清单(包含社区、大牛、专栏、书籍等)
作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经验、求职心得和成长感悟,以及作为程序员的思考和见解。
程序员黄小斜
2019/03/11
1.4K0
Go学习 该如何入门
http://mpvideo.qpic.cn/0b2efuaacaaapiabgz7znvrfalodaewqaaia.f10002.mp4?dis_k=b720a91e1747133dc7917aa
兔云小新LM
2022/11/21
5350
Go学习 该如何入门
Java程序员的成长之路
本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要,欢迎留言,后续我在写一篇每个阶段需要学习掌握的技术点。
良月柒
2019/03/20
4720
Java程序员的成长之路
Go 学习路线(2022)
Go 语言的发展越来越好了,很多大厂使用 Go 作为主要开发语言,也有很多人开始学习 Go,准备转 Go 开发。
AlwaysBeta
2022/02/07
1.6K0
Go 学习路线(2022)
Linux C++ 后台开发:进BAT的学习路线
链接:C++ & Linux 后端开发入BAT学习路径 - 力扣(LeetCode)
GPT4算法工程师
2024/03/11
3230
Linux C++ 后台开发:进BAT的学习路线
【译】2021 年,学习 Rust 的网络资源推荐
本文翻译自 Stjepan Golemac 和 Luciano Mammino 两位作者整理的 2021 年 Rust 学习的资源列表,包括书籍、视频,以及博客。资源基本都是英文的,其中有些已经有中文翻译的资料,笔者一并做了说明和加了链接。
niqin.com
2022/06/30
7590
【译】2021 年,学习 Rust 的网络资源推荐
一个C/C++开发工程师的学习路线(已经无路可退,唯有逆风飞翔)
文章首发于本人CSDN账号:https://blog.csdn.net/tefuirnever
我是管小亮
2020/04/20
1.7K0
给学妹的 Java 学习路线
大家好,这篇文章主要是讲解下如何自学 Java,这个问题有很多粉丝私信问过,今天又有直系学妹问我如何学习 Java?
武培轩
2020/04/21
5110
给学妹的 Java 学习路线
Java 后端开发学习路线(修订版)
接下来的一段时间,帅地会总结各种技术栈的学习路线,假如你没有明确的目标,或许可以按照我说的学习路线来学习一波。
帅地
2022/01/13
2.9K0
Java 后端开发学习路线(修订版)
如何学习Linux
在现在的生活,生产,研究等领域,Linux已经无所不在,从我们使用的手机,车载设备,到服务器,桌面电脑等,Linux已经成为这个世界方方面面的基石。尤其对于参与技术有关工作的你学习Linux是必须的,那么,该如何有效的学习呢?Linux从诞生至今,已经是一个非常庞大且复杂的系统,下图是Linux系统代码行数的统计(参考linuxcounter):
马哥教育小师哥
2019/07/01
1.5K0
Java后端工程师必备书单(含大后端方向相关书籍)
作者黄小斜,斜杠青年,某985硕士,阿里研发工程师,于2018 年秋招拿到 BAT 头条、网易、滴滴等 8 个大厂 offer
程序员黄小斜
2019/03/11
3.3K0
科班和非科班都适用的 Java 学习路线
很多面试官在基础考察的时候都是直接是根据书来问,因为这些面试官也是从学生时代过来的,而他们可能和你看的是同一本书。也就是如果你和面试官的知识体系结构一样的话,面试官问出来的问题,你自然可以回答得很好。下面是书籍推荐:
乔戈里
2019/03/02
1.1K0
适合普通大学生的 Java 后端开发学习路线
接下来的一段时间,帅地会总结各种技术栈的学习路线,例如 Java 开发,C++ 开发,python 开发,前端开发等等,假如你没有明确的目标,或许可以按照我说的学习路线来学习一波,我写的每一份学习路线,不会很全面,因为我认为,东西列的太多,反而不利于新手的学习,所以我列举的,都是比较必要的知识,当你把这些知识学了的时候,我相信你不需要别人的学习路线,也能知道自己接下来需要学啥了。
帅地
2021/04/14
6840
【原创】为了你,我又又又把Java学习路线和方法更新了一遍
到目前为止,我觉得不管是在公众号后台、知乎还是微信上面我被问的做多的就是:“大佬,有没有 Java 学习路线和方法”(大佬属现代流行的客气称呼,本人非大佬哈)。大概 5 个多月之前,我在公众号发过一篇类似的文章:【原创】Java 学习路线以及方法推荐。今天突然想到能把一些读者问我的一些常见问题汇总起来,于是利用下班后的时间,我先把这篇文章重新完善了一遍。另外,我把 Java 学习的一些常见问题整理在了 JavaGuide 上,并且单独为它开了一个 tab,以后我会整理一些常见的 Java 学习方向的问题放在这里避免重复回答一些常见的问题。
Guide哥
2020/05/08
1.3K0
【原创】为了你,我又又又把Java学习路线和方法更新了一遍
Java工程师核心书单推荐
书籍是获取知识的最好来源之一。技术书籍浩如烟海,市场上有不少《XXX入门到精通》,《XXX王者归来》,《21天学会XXX》这样的书,当然也有不少经典,个人的精力有限,这些经典不可能都通读。所以·,博主尝试整理一个Java工程师所需知识的核心书单,尽可能优中选优,挑选出Java工程师必备知识的一些最核心、最经典的书籍,希望能一起学习,一起进步。
三分恶
2021/03/16
6500
Java工程师核心书单推荐
新手必备 | 史上最全的PyTorch学习资源汇总
(1)PyTorch英文版官方手册:https://pytorch.org/tutorials/。对于英文比较好的同学,非常推荐该PyTorch官方文档,一步步带你从入门到精通。该文档详细的介绍了从基础知识到如何使用PyTorch构建深层神经网络,以及PyTorch语法和一些高质量的案例。
磐创AI
2019/05/15
1.5K0
新手必备 | 史上最全的PyTorch学习资源汇总
(修订)计算机科班学习资料汇总
昨天文章后,有非科班的小伙伴要求推荐一些科班看的书,本文作者是github上拥有4Wstar的大神,斩获BAToffer,推荐一手科班的学习资料供大家借鉴,文中一些资源链接被微信和谐了,建议大家去原贴地址。(这个github很强大,一定要去瞅瞅) 出自: https://github.com/CyC2018/CS-Notes/blob/master/LEARNING.md
乔戈里
2019/03/15
9390
周末再聊聊Java学习路线
我相信这些读者或多或少都有一些 Java 基础,但由于看不到全貌,学了一段时间很容易迷失。所以我在寻思着能不能写一个学习的地图或者路线,让读者能知道下一步该学什么,自己离大厂的 offer还有多远的距离。
Java3y
2020/12/31
7660
周末再聊聊Java学习路线
推荐阅读
相关推荐
最全PHP学习路线与资源总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档