Web 后端 · 3-6 个月
PHP学习路线
从 PHP 语法和 Web 请求开始,学习 Composer、数据库、安全基础与 Laravel 应用开发。
PHP 官方手册PHP 官方中文文档。访问官方资料 ↗学习方法
每个阶段都要完成三件事
能用自己的话解释
不要只记语法,先说清它解决什么问题。
从空目录做项目
减少照抄,主动处理输入、错误和边界情况。
通过检查再继续
不会的部分回到文档和调试器,而不是跳过。
学习顺序
PHP的 4 个阶段
建议按顺序展开学习。时间为每周投入 8-12 小时的参考值。
01基础 · 2-4 周PHP 与 Web 请求基础能处理表单、会话和基础页面输出。
需要学习
- 语法、数组、函数与类
- GET、POST、Cookie 与 Session
- 错误报告和输入输出
动手练习
- 留言表单
- 登录状态练习
- 文件上传页面
进入下一步前
- 不直接信任用户输入
- 会查看 PHP 错误日志
- 理解请求生命周期
官方资料与延伸阅读
PHP 入门安装、语法和第一个页面。打开 ↗02核心 · 2-4 周面向对象与 Composer能使用命名空间、依赖和自动加载组织项目。
需要学习
- 类、接口、Trait 与命名空间
- Composer 和 PSR 自动加载
- 异常与日志
动手练习
- 拆分多模块应用
- 安装并使用第三方包
- 实现统一错误处理
进入下一步前
- 不手动复制依赖源码
- 遵守 PSR 基础规范
- 配置和代码分离
官方资料与延伸阅读
Composer 文档依赖与自动加载。打开 ↗03数据 · 3-5 周PDO、MySQL 与安全能安全完成数据库操作。
需要学习
- PDO 与预处理语句
- 事务、索引和分页
- XSS、CSRF、密码哈希与 SQL 注入
动手练习
- 用户注册登录
- 文章增删改查
- 分页和搜索
进入下一步前
- 不拼接 SQL 输入
- 密码使用 password_hash
- 输出内容进行正确转义
官方资料与延伸阅读
PDO数据库抽象与预处理。打开 ↗PHP 安全官方安全章节。打开 ↗04框架 · 4-7 周Laravel 应用开发能完成结构清楚的 MVC Web 应用。
需要学习
- 路由、控制器、中间件
- Eloquent、迁移和验证
- 队列、缓存、测试与部署
动手练习
- 博客后台
- 订单管理系统
- 为关键流程补测试
进入下一步前
- 业务逻辑不全塞控制器
- 数据库变化通过迁移管理
- 能配置生产环境