←
返回主页
学习路径
→
🐘
PHP + MySQL 全栈
从零开始,掌握 PHP + MySQL + 前端 + 服务器部署,成为真正的 PHP 全栈工程师。
📊 初级 → 中级
⏱️ 4-8 个月
💼 PHP 工程师 · Laravel 工程师 · 全栈工程师
1
阶段一:前端基础(3-4 周)
PHP 全栈需要前端基础,否则无法独立完成项目。
HTML5 核心
语义化标签、表单、多媒体、SEO 基础
CSS3 核心
选择器、盒模型、Flexbox、Grid、响应式设计
CSS 框架
Bootstrap 5 / Tailwind CSS 快速上手
JavaScript 基础
变量、数据类型、函数、DOM 操作、事件监听
JavaScript 进阶
ES6+(箭头函数、解构、模块、Promise)
前端工具
VS Code 配置、浏览器调试工具
2
阶段二:PHP 编程核心(4-6 周)
掌握 PHP 核心语法和面向对象编程。
PHP 基础语法
变量、数据类型、运算符、控制结构(if/switch/for/foreach)
函数与数组
函数定义、参数、返回值、数组操作(遍历、排序、过滤)
字符串与正则
字符串函数、正则表达式、表单数据处理
面向对象编程
类与对象、继承、接口、抽象类、命名空间、Trait
错误与异常
错误处理、异常捕获(try/catch/finally)
Composer 包管理
Composer 安装、依赖管理、autoload 机制
3
阶段三:MySQL 数据库(3-4 周)
掌握 MySQL 数据库设计、SQL 查询和优化。
MySQL 基础
数据库创建、表设计、数据类型、约束(主键/外键/唯一)
SQL 查询
SELECT、INSERT、UPDATE、DELETE、JOIN、子查询
索引与优化
索引类型、查询优化、EXPLAIN 分析
事务与锁
事务(ACID)、隔离级别、锁机制
视图与存储过程
视图创建、存储过程、触发器、事件
MySQL 管理
用户管理、权限控制、备份与恢复
4
阶段四:PHP 与数据库整合(3-4 周)
学习 PHP 操作数据库的多种方式。
MySQLi 扩展
面向过程/面向对象方式、预处理语句、防 SQL 注入
PDO 扩展(推荐)
PDO 连接、预处理、事务、多种数据库支持
ORM 入门
Eloquent ORM(Laravel)基础、模型定义、关联查询
Session 与 Cookie
会话管理、用户登录状态保持
密码安全
password_hash()、password_verify()、加盐哈希
实战:用户系统
注册、登录、权限控制、记住我功能
5
阶段五:Laravel 框架与项目(4-6 周)
掌握 Laravel 框架,构建完整的 Web 应用。
Laravel 基础
安装、路由、控制器、视图(Blade)、中间件
Eloquent ORM
模型、迁移、填充、关联关系(一对一/一对多/多对多)
请求与响应
请求验证、表单处理、文件上传、响应类型
认证与授权
Laravel Sanctum/JWT、Gate/Policy 权限控制
缓存与队列
Redis/Memcached 缓存、队列任务(Horizon)
部署与优化
环境配置、性能优化、部署到生产环境
6
阶段六:服务器与环境(2-3 周)
掌握 PHP 部署环境和运维基础知识。
Linux 基础
命令行操作、文件系统、权限管理、进程管理
Web 服务器
Nginx / Apache 配置、虚拟主机、PHP-FPM
Git 版本控制
Git 基础、分支管理、GitHub/GitLab 协作
Redis 缓存
Redis 安装、PHP Redis 扩展、缓存策略
Docker 基础
容器化 PHP 应用、Docker Compose 编排
生产部署
云服务器部署、SSL 证书、域名解析
📚 推荐学习资源
PHP 官方文档
Laravel 官方文档
MySQL 官方文档
Composer 官方
Laracasts(视频教程)
Nginx 官方文档
🚀 练手项目
📝 博客系统(用户 + 文章 + 评论 + 分类)
🛒 电商网站(商品 + 购物车 + 订单 + 支付)
📊 后台管理系统(CRUD + 权限控制 + 仪表板)
💬 实时聊天(WebSocket + Laravel Echo)
📈 API 服务(Laravel + Sanctum + Redis 缓存)