PHP 进阶地图
与 php-essentials 分工;LAMP/XAMPP 环境。
25 分钟
PHP 进阶地图
本 track 面向已完成 php-essentials 的学员,系统补齐 Web 表单、安全、ORM、性能与框架生态。整体路径见 /roadmaps/php。
学习目标
- 明确基础课与进阶课的能力边界
- 搭建 LAMP / XAMPP 本地开发环境
- 建立本 track 12 课的学习顺序
从基础到进阶
| 维度 | php-essentials | php-advanced-essentials |
|---|---|---|
| Web | 读 GET/POST | 表单、上传、Session |
| 安全 | 输出转义 | XSS、SQL 注入、密码哈希 |
| 数据 | PDO 入门 | ORM、迁移、事务 |
| 工程 | Composer | 测试、静态分析、PSR |
| 交付 | 单文件脚本 | 框架路由与 MVC |
CodeRoadMap 生产 API 用 Java / Spring Boot;PHP 在本站是路线图技能补充——维护 WordPress、Laravel 项目或面试对照仍很有价值。
环境准备
Windows: 安装 XAMPP 或 winget install PHP.PHP,确认 PHP ≥ 8.2。
php --version
php -m | findstr pdo
典型 LAMP 栈:Linux + Apache + MySQL + PHP。本地开发可用 XAMPP 一键启动 Apache 与 MySQL。
<?php
declare(strict_types=1);
phpinfo(); // 浏览器访问,确认扩展已加载
建议安装 Composer(php-essentials 第 5 课已介绍),进阶课将用它管理测试与框架依赖。
本 track 结构
- 语言与 Web:syntax、web、security
- 面向对象与现代工程:oop、modern
- 数据与性能:database、performance
- 质量与生态:tooling、frameworks、integrations、practice
练习
- 确认
php --version≥ 8.2,PDO 扩展可用 - 启动 Apache,浏览器访问
phpinfo()页面 - 浏览 /roadmaps/php,标记进阶节点
小结
进阶 PHP = Web 实战 + 安全 + 工程化 + 框架生态。 下一课复习并深化语法与数据结构。
加载本节练习…