PHP ROADMAP

PHP路线图

硬件、组成

操作系统

计算机网络

数据结构与算法

设计模式

u12_seg0 u12_seg1
u13_seg0 u13_seg1
u14_seg0 u14_seg1
u15_seg0 u15_seg1
u16_seg0 u16_seg1

计算机基础

u18_seg0 u18_seg1

PHP基础

集成环境

基本函数

基本语法

u23_seg0 u23_seg1
u24_seg0 u24_seg1
u25_seg0 u25_seg1
u26_seg0 u26_seg1

Linux环境

Windows环境

Mac环境

u30_seg0 u30_seg1
u31_seg0 u31_seg1
u32_seg0 u32_seg1

常量变量

数据类型

运算符

字符串

条件判断

循环语句

数组

u40_seg0 u40_seg1
u41_seg0 u41_seg1
u42_seg0 u42_seg1
u43_seg0 u43_seg1
u44_seg0 u44_seg1
u45_seg0 u45_seg1
u46_seg0 u46_seg1

公共函数

数组操作

字符串操作

文件操作

进程、线程、协程

数据存储

OSI

TCP/UDP

HTTP

FTP、SSH

数据库系统

u58_seg0 u58_seg1

并行、并发

同步、异步

域名/主机/服务器

u62_seg0 u62_seg1
u63_seg0 u63_seg1
u64_seg0 u64_seg1
u65_seg0 u65_seg1
u66_seg0 u66_seg1

CPU

内存

二进制

u70_seg0 u70_seg1
u71_seg0 u71_seg1
u72_seg0 u72_seg1
u73_seg0 u73_seg1
u74_seg0 u74_seg1
u75_seg0 u75_seg1
u76_seg0 u76_seg1

原码、反码、补码

时间复杂度、空间复杂度

数据结构

算法

字符串、数组

链表、队列

堆、栈

树、图

冒泡排序、快速排序

二分查找、哈希

前、中、后序遍历

递归

深度、广度遍历

u83_seg0 u83_seg1
u84_seg0 u84_seg1
u85_seg0 u85_seg1
u86_seg0 u86_seg1
u87_seg0 u87_seg1
u88_seg0 u88_seg1
u89_seg0 u89_seg1
u90_seg0 u90_seg1
u91_seg0 u91_seg1
u92_seg0 u92_seg1

原理

MySQL

PostgreSQL

Oracle

u97_seg0 u97_seg1
u98_seg0 u98_seg1
u99_seg0 u99_seg1
u100_seg0 u100_seg1

MySQL

PDO

MySQLi

Web开发

HTML嵌套

表单处理

会话处理

缓存、文档型数据库

u109_seg0 u109_seg1

基础框架:ThinkPHP

u111_seg0 u111_seg1
u112_seg0 u112_seg1
u113_seg0 u113_seg1
u114_seg0 u114_seg1
u115_seg0 u115_seg1
u116_seg0 u116_seg1
u117_seg0 u117_seg1
u118_seg0 u118_seg1

PHP进阶

u120_seg0 u120_seg1

环境与配置

Linux环境

原生(编译)安装

安装扩展

基本Shell脚本

宝塔面板

u124_seg0 u124_seg1
u125_seg0 u125_seg1
u126_seg0 u126_seg1

PHP-FPM/FastCGI

Nginx

Apache

MySQL

服务器程序

u133_seg0 u133_seg1
u134_seg0 u134_seg1
u135_seg0 u135_seg1
u136_seg0 u136_seg1
u137_seg0 u137_seg1

高级语法

隐式转换

XML/JSON

u141_seg0 u141_seg1
u142_seg0 u142_seg1

高级函数

回调、匿名函数

时间日期

u146_seg0 u146_seg1

前端

u148_seg0 u148_seg1

正则表达式

PHP高级

扩展

掌握

重点

多维数组

面向对象

数组操作函数

SPL函数

精度计算

线上部署

u177_seg0 u177_seg1

MySQL

事务

预处理

索引

接口

抽象类

特性Trait

三大

封装

继承

多态

NoSQL

测试

框架

序列化

u192_seg0 u192_seg1

Redis

Memcached

单元

集成

压力

ThinkPHP

Laravel

Yii2

PHP架构

性能

配置优化

JIT/Opcache

Swoole

Workerman

PHP-FPM

日志

高并发

大数据量

源码

缓存

文档式

搜索引擎

Monolog

Jmeter

PHPUnit

MonogoDB

ElasticSearch+ik

Sphinx

XunSearch迅搜+scws

Solr

分布式部署

性能框架

建表优化

索引优化

MySQL

Nginx

负载均衡

主从库

集群库

Hyperf

Swoft

u234_seg0 u234_seg1

Laravel

前端

运维

Linux

u241_seg0 u241_seg1

JumpServer

防火墙

Shell脚本

定时任务

Vue

小程序

Uniapp

微服务

大数据

消息队列

基础知识

系统设计

源码

分布式进阶

容器

项目管理

编程语言

产品经理

行业领域知识

设计能力

看到最后了?新一代卷王又诞生了,现在请拉回最上面,一切的一切,都是计算机基础,掌握基础才是真正的核心!!!

基础部分的学习请贯穿你的整个学习计划,每年都要抽出时间复习、学习、实践操作系统、网络、算法!

KEEP LEARNING

STAY HUNGRY

STAY FOOLISH

英语

云服务

Kafka

Redis

RabbitMQ/RoketMQ

gRPC

jsonRPC

RPC

服务中心

nacos

秒杀

订单、SKU、库存

统计分析

行业软件:ERP、SCM、Hits等

PHP流行框架

Composer流行组件

三驾马车

OLAP 数据库

Hadoop

Spark

HBase

ClickHouse

TiDB

Node.js

C/C++

Go

Java

Python

Rust

K8S

Docker

理论

CAP

BASE

分布式锁

分布式协调

分布式算法

PhotoShop切图

流程图绘制

visio

draw.io

产品开发流程

PRD文档

原型图

Axure

Sketch

PMP

信息系统项目管理师

敏捷

各种官方文档

雪花

一致性哈希

运维

穿透

雪崩

击穿

DB一致性

缓存问题

进程、线程、协程

无状态

连接池

异步化

Redis实现

Zookeeper实现

Zookeeper

Etcd

组件底层源码:PHP扩展、SQLite、Redis、Nginx等等

带团队

限流

熔断

降级

隔离

重试

超时控制

监控

报警

预案

开源

参与开源项目

造轮子

代码管理

Git

SVN

GitHub

GitFlow

代码管理

GitHub

GitLab

GitFlow

ACID

事务隔离

MySQ原理

Redis核心原理

分布式事务

HTML5

CSS3

JavaScript

JS基础

JQuery

Less

Sass

u405_seg0 u405_seg1
u406_seg0 u406_seg1
u407_seg0 u407_seg1
u408_seg0 u408_seg1
u409_seg0 u409_seg1
u410_seg0 u410_seg1
u411_seg0 u411_seg1

浏览器

Chrome

Firefox

Edge

u417_seg0 u417_seg1
u418_seg0 u418_seg1
u419_seg0 u419_seg1
u420_seg0 u420_seg1

Web

移动

u424_seg0 u424_seg1
u425_seg0 u425_seg1
u426_seg0 u426_seg1
u427_seg0 u427_seg1
u428_seg0 u428_seg1
u429_seg0 u429_seg1
u430_seg0 u430_seg1
u431_seg0 u431_seg1
u432_seg0 u432_seg1
u433_seg0 u433_seg1
u434_seg0 u434_seg1
u435_seg0 u435_seg1
u436_seg0 u436_seg1
u437_seg0 u437_seg1
u438_seg0 u438_seg1
u439_seg0 u439_seg1
u440_seg0 u440_seg1
u441_seg0 u441_seg1
u442_seg0 u442_seg1
u443_seg0 u443_seg1
u444_seg0 u444_seg1
u445_seg0 u445_seg1
u446_seg0 u446_seg1
u447_seg0 u447_seg1
u448_seg0 u448_seg1
u449_seg0 u449_seg1
u450_seg0 u450_seg1
u451_seg0 u451_seg1
u452_seg0 u452_seg1
u453_seg0 u453_seg1
u454_seg0 u454_seg1
u455_seg0 u455_seg1
u456_seg0 u456_seg1
u457_seg0 u457_seg1
u458_seg0 u458_seg1
u459_seg0 u459_seg1
u460_seg0 u460_seg1
u461_seg0 u461_seg1
u462_seg0 u462_seg1
u463_seg0 u463_seg1
u464_seg0 u464_seg1
u465_seg0 u465_seg1
u466_seg0 u466_seg1
u467_seg0 u467_seg1
u468_seg0 u468_seg1
u469_seg0 u469_seg1
u470_seg0 u470_seg1
u471_seg0 u471_seg1
u472_seg0 u472_seg1

Laravel

Sail

Octane

u476_seg0 u476_seg1
u477_seg0 u477_seg1
u478_seg0 u478_seg1
u479_seg0 u479_seg1
u480_seg0 u480_seg1
u481_seg0 u481_seg1
u482_seg0 u482_seg1
u483_seg0 u483_seg1
u484_seg0 u484_seg1
u485_seg0 u485_seg1
u486_seg0 u486_seg1
u487_seg0 u487_seg1
u488_seg0 u488_seg1
u489_seg0 u489_seg1
u490_seg0 u490_seg1
u491_seg0 u491_seg1
u492_seg0 u492_seg1
u493_seg0 u493_seg1
u494_seg0 u494_seg1
u495_seg0 u495_seg1
u496_seg0 u496_seg1
u497_seg0 u497_seg1
u498_seg0 u498_seg1
u499_seg0 u499_seg1
u500_seg0 u500_seg1
u501_seg0 u501_seg1
u502_seg0 u502_seg1
u503_seg0 u503_seg1
u504_seg0 u504_seg1
u505_seg0 u505_seg1
u506_seg0 u506_seg1
u507_seg0 u507_seg1
u508_seg0 u508_seg1
u509_seg0 u509_seg1
u510_seg0 u510_seg1
u511_seg0 u511_seg1
u512_seg0 u512_seg1
u513_seg0 u513_seg1
u514_seg0 u514_seg1
u515_seg0 u515_seg1
u516_seg0 u516_seg1
u517_seg0 u517_seg1
u518_seg0 u518_seg1
u519_seg0 u519_seg1
u520_seg0 u520_seg1
u521_seg0 u521_seg1
u522_seg0 u522_seg1
u523_seg0 u523_seg1
u524_seg0 u524_seg1
u525_seg0 u525_seg1
u526_seg0 u526_seg1
u527_seg0 u527_seg1
u528_seg0 u528_seg1
u529_seg0 u529_seg1
u530_seg0 u530_seg1
u531_seg0 u531_seg1
u532_seg0 u532_seg1
u533_seg0 u533_seg1
u534_seg0 u534_seg1
u535_seg0 u535_seg1
u536_seg0 u536_seg1
u537_seg0 u537_seg1
u538_seg0 u538_seg1
u539_seg0 u539_seg1
u540_seg0 u540_seg1
u541_seg0 u541_seg1
u542_seg0 u542_seg1
u543_seg0 u543_seg1
u544_seg0 u544_seg1
u545_seg0 u545_seg1
u546_seg0 u546_seg1
u547_seg0 u547_seg1
u548_seg0 u548_seg1
u549_seg0 u549_seg1
u550_seg0 u550_seg1
u551_seg0 u551_seg1
u552_seg0 u552_seg1
u553_seg0 u553_seg1
u554_seg0 u554_seg1
u555_seg0 u555_seg1
u556_seg0 u556_seg1
u557_seg0 u557_seg1
u558_seg0 u558_seg1
u559_seg0 u559_seg1
u560_seg0 u560_seg1
u561_seg0 u561_seg1
u562_seg0 u562_seg1
u563_seg0 u563_seg1
u564_seg0 u564_seg1
u565_seg0 u565_seg1
u566_seg0 u566_seg1
u567_seg0 u567_seg1
u568_seg0 u568_seg1
u569_seg0 u569_seg1
u570_seg0 u570_seg1
u571_seg0 u571_seg1
u572_seg0 u572_seg1
u573_seg0 u573_seg1
u574_seg0 u574_seg1
u575_seg0 u575_seg1
u576_seg0 u576_seg1
u577_seg0 u577_seg1
u578_seg0 u578_seg1
u579_seg0 u579_seg1
u580_seg0 u580_seg1
u581_seg0 u581_seg1
u582_seg0 u582_seg1
u583_seg0 u583_seg1
u584_seg0 u584_seg1
u585_seg0 u585_seg1
u586_seg0 u586_seg1
u587_seg0 u587_seg1
u588_seg0 u588_seg1
u589_seg0 u589_seg1
u590_seg0 u590_seg1
u591_seg0 u591_seg1
u592_seg0 u592_seg1
u593_seg0 u593_seg1
u594_seg0 u594_seg1
u595_seg0 u595_seg1
u596_seg0 u596_seg1
u597_seg0 u597_seg1
u598_seg0 u598_seg1
u599_seg0 u599_seg1
u600_seg0 u600_seg1
u601_seg0 u601_seg1
u602_seg0 u602_seg1
u603_seg0 u603_seg1
u604_seg0 u604_seg1
u605_seg0 u605_seg1
u606_seg0 u606_seg1
u607_seg0 u607_seg1
u608_seg0 u608_seg1
u609_seg0 u609_seg1
u610_seg0 u610_seg1

· 部分结点可点击,带       的(持续更新),进入学习资料页面

· 每个级别并不是全部都掌握才算到达这个级别,只是大概要掌握这些东西

u612_seg0 u612_seg1
u613_seg0 u613_seg1
u614_seg0 u614_seg1
u615_seg0 u615_seg1
u616_seg0 u616_seg1

链接

加解密

国际化

u623_seg0 u623_seg1
u624_seg0 u624_seg1

static

u628_seg0 u628_seg1

魔术常量

魔术方法

u631_seg0 u631_seg1
u633_seg0 u633_seg1

图形处理

u636_seg0 u636_seg1

Composer

u642_seg0 u642_seg1

CURL/Guzzle

u645_seg0 u645_seg1

命名空间

u648_seg0 u648_seg1

压缩解压

u652_seg0 u652_seg1