适用对象:具有网页开发基础(HTML/CSS/JS/TS),但缺乏 PHP/后端经验的工程师
目标:从零开始掌握 PHP 8.2+、现代运行时、OOP 架构,为后续进阶到 Laravel / 企业级开发奠定基础
如果你是零基础学员,请先阅读:
- 全局学习指南:完整的学习路径、时间估算、检查点、学习方法
各阶段前置知识要求:
- 每个阶段的 README 都包含详细的前置知识要求和学习时间估算
- 请在学习前仔细阅读,确保具备必要的知识基础
本指南采用分阶段、分章节的结构,每个阶段和章节都是独立的文档文件,便于学习和查阅。所有内容面向零基础学员设计,提供详细的概念解释、语法说明、参数列表、完整示例代码和练习任务。
- 阶段一总览
- 1.1 PHP 安装与运行基础
- 1.2 MySQL 环境搭建与工具
- 1.3 核心工具链
- 1.4 配置、扩展与调试
- 1.5 PHP 执行模式与 Web 架构
- 1.6 现代 PHP 运行时与新生态
- 1.7 Worker、协程、Event Loop
- 阶段二总览
- 2.1 PHP 基本语法结构
- 2.2 输出与调试
- 2.3 变量与常量
- 2.4 数据类型
- 2.5 类型转换与比较
- 2.6 表达式与运算符
- 2.7 字符串操作
- 2.8 数组完整指南
- 2.9 控制结构
- 2.10 函数与作用域
- 2.11 匿名函数与闭包
- 2.12 超级全局变量
- 2.13 文件引入与模块化
- 2.14 文件系统操作
- 2.15 时间与日期处理
- 2.16 isset / empty / Null 体系
- 2.17 错误与异常处理
- 2.18 代码规范
- 2.19 常见错误与调试技巧
- 2.20 PHP 版本新特性
- 2.21 本章小结与练习
- 阶段三总览
- 3.1 类、对象与基础 OOP
- 3.2 现代 PHP 8+ OOP 能力
- 3.3 OOP 三大特性
- 3.4 代码模块化与元编程
- 3.5 命名空间与自动加载
- 3.6 异常体系与框架级设计
- 3.7 应用架构模式
- 3.8 六边形架构
- 3.9 DDD 领域驱动设计初级入门
- 3.10 数据流设计进阶
- 3.11 阶段总结
- 3.12 微服务架构
- 阶段四总览
- 4.1 Web 交互基础:从请求到响应
- 4.2 HTML 渲染与输出控制
- 4.3 超全局变量:Web 输入的核心
- 4.4 请求体解析:处理 JSON / API 请求
- 4.5 文件上传处理
- 4.6 RESTful API 设计与接口规范
- 4.7 响应处理与跨域(CORS)
- 4.8 会话与状态管理
- 4.9 鉴权与授权模型(AuthN & AuthZ)
- 4.10 流量治理与安全
- 4.11 HTTP 客户端
- 阶段五总览
- 5.1 数据库设计基础
- 5.2 PDO 入门与高安全模式
- 5.3 MySQL 事务处理
- 5.4 现代 MySQL 高级特性
- 5.5 并发控制与 MVCC
- 5.6 ORM 框架与数据迁移
- 5.7 Redis 缓存策略与性能优化
- 5.8 文件系统流式操作
- 5.9 日志体系与监控
- 阶段六总览
- 6.1 OWASP Top 10(2025)风险模型与防御
- 6.2 密码与加密安全
- 6.3 Secrets 管理
- 6.4 安全 HTTP 头
- 6.5 PHP 性能优化
- 6.6 数据库深度优化
- 6.7 异步与分布式处理
- 6.8 测试体系建设(Testing Pyramid)
- 6.9 Mock、Stub、Fakes 深度讲解
- 6.10 可观测性体系(Observability)
- 阶段八总览
- 8.1 专业 Dockerfile
- 8.2 docker-compose 与本地开发环境
- 8.3 镜像安全
- 8.4 部署选择
- 8.5 Kubernetes (K8s)
- 8.6 Serverless PHP
- 8.7 CI/CD 与 GitHub Actions
- 8.8 Deploy 策略
- 8.9 GitOps
- 阶段一:搭建开发环境,掌握基础工具
- 阶段二:系统学习 PHP 语言基础
- 阶段三:理解面向对象和架构设计
- 阶段四:学习 Web 开发和 API 设计
- 阶段五:掌握数据库和持久化
- 阶段六:了解安全和性能优化
- 阶段七:深入学习现代框架
- 阶段八:掌握部署和 DevOps
- 阶段九:完成实战项目,综合运用所学知识
- 阶段十:参考附言内容(PSR 标准规范等),作为补充学习资料
- 可直接跳转到感兴趣的阶段
- 建议重点学习阶段三(架构设计)、阶段六(安全与性能)、阶段七(框架应用)
- 阶段十:建议深入学习 PSR 标准规范,提升代码质量和团队协作能力
- 面向零基础:所有内容从基础概念开始,循序渐进
- 内容详实:提供完整的语法、参数说明和使用示例
- 示例丰富:每个知识点都配有完整的代码示例
- 实践导向:每章都包含练习任务,帮助巩固学习
- 结构清晰:按阶段、章节、小节分层组织,便于查阅
- 标准规范:附言阶段包含 PSR 标准规范等补充内容,帮助提升代码质量
本指南持续更新中,如有问题或建议,欢迎提出反馈。
- 版本:2.0
- 创建日期:2025-11-28
- 适用 PHP 版本:PHP 8.2+