PHP:从第一个脚本到生产架构的服务器端网络开发
PHP 运行在超过 75% 的已知服务器端编程语言网站上,包括 WordPress、Wikipedia 和 Facebook 的早期基础设施。它是一门实用的、文档完善的语言,拥有庞大的生态系统,学习它为后端网络职位、自由职业和全栈开发打开了直接的道路。本系列课程全面覆盖 PHP —— 从输出第一个变量到设计领域驱动微服务。
你将学到什么
你将从变量、类型、控制流、函数和数组开始,然后学习用 GET 和 POST 处理表单、文件系统操作和正则表达式。中级阶段涵盖面向对象 PHP —— 类、继承、接口、性状、命名空间和 PSR-4 自动加载 —— 以及使用 PDO 的 MySQL 和预处理语句、会话和 Cookie 管理,以及使用 JSON 消费 REST API。之后你将用 Laravel 构建真实应用,涵盖 MVC 路由、Eloquent ORM、身份验证、队列和构建 REST API。高级阶段涉及 PHP 安全(XSS、CSRF、SQL 注入)、使用 PHPUnit 的单元测试、使用 Redis 和 Memcached 的缓存、性能分析,以及使用 Fibers、ReactPHP 和 Swoole 的异步 PHP。本系列以设计模式、SOLID 原则、GraphQL API、Docker CI/CD 流水线、领域驱动设计、六边形架构、微服务和 PHP 内部机制收尾。
学习路径
四十九门课程从 A1 到 C2 循序渐进,分为清晰的阶段。前十门课程(A1–A2)建立语言基础:语法、字符串、日期、HTML 嵌入和表单基础。B1 阶段介绍面向对象编程、Composer、数据库和 PHP 8.x 特性。B2 进入 Laravel、安全、部署和单元测试。在 C1 阶段,你将学习 Symfony 组件、异步 PHP、消息队列、GraphQL、变异测试和 Docker 化 CI/CD 流水线。C2 顶石课程 —— PHP 中的领域驱动设计、PHP 中的清洁架构和六边形架构、使用 PHP 构建微服务和PHP 内部机制和编写扩展 —— 呈现高级后端工程师应有的深度。
运作方式
每门课程分为短小精悍的实践课时,你在内置代码编辑器中完成,并获得实时反馈。当你遇到困难时,可以随时获得 AI 导师的帮助,它会解释错误并引导你找到正确答案,而不是直接给出答案。你可以按自己的节奏学习 —— 随时回顾基础知识或如果你已经掌握基础知识则跳过。