Logo
☆☆☆☆☆
0.0
Intermediate
15h

使用 PHP 开发 Web 应用程序

本课程适合已经掌握 PHP 基础知识(或刚完成“从零开始学 PHP”课程)并希望了解如何使用该语言构建大型网络应用的学习者。 首先,你将学习所有 PHP 网络应用程序如何与外界通信,以及如何将多个源代码文件整合为一个完整的应用。接着,你将了解多种应用架构设计方法,帮助你编写更易于维护的代码。这部分内容也是面试中常见的考察点。 然后,你将学习不同的数据存储方式,从用户会话到数据库。本课程不会重复官方文档的内容,而是为你提供各种可用工具的概览。你将学习如何在 PHP 中使用这些工具,理解它们各自的优缺点,并学会根据项目需求选择最合适的技术方案。 最后,你将学习如何为项目编写自动化测试,以确保其按预期正常运行。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 PHP 开发 Web 应用程序
本课程适合已经掌握 PHP 基础知识(或刚完成“从零开始学 PHP”课程)并希望了解如何使用该语言构建大型网络应用的学习者。 首先,你将学习所有 PHP 网络应用程序如何与外界通信,以及如何将多个源代码文件整合为一个完整的应用。接着,你将了解多种应用架构设计方法,帮助你编写更易于维护的代码。这部分...

WHAT YOU'LL LEARN

了解客户端与PHP Web应用程序之间通过HTTP和REST API使用JSON进行通信的原理

Content

9 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    本课程内容概览

与客户端通信
  1. 1

    Web 应用程序与 HTTP

  2. 2

    HTML 文档

  3. 3

    PHP在Web应用中的使用

  4. 4

    使用 JSON 的 REST API

  5. 5

    测验:与客户沟通

代码文件的组织结构
  1. 1

    类自动加载

  2. 2

    Composer 作为自动加载器

  3. 3

    Composer 作为依赖管理器

  4. 4

    Web 应用程序的目录结构

  5. 5

    测验:代码文件的结构化

应用架构基础
  1. 1

    PHP中的路由

  2. 2

    模型-视图-控制器架构

  3. 3

    面向对象设计的SOLID原则

  4. 4

    依赖注入容器

  5. 5

    测验:应用架构基础

存储状态
  1. 1

    缓存

  2. 2

    用户会话

  3. 3

    文件

  4. 4

    测验:存储状态

数据库
  1. 1

    关系型数据库

  2. 2

    关系型数据库管理系统

  3. 3

    SQL:管理表

  4. 4

    SQL:编写命令

  5. 5

    SQL:选择命令

  6. 6

    SQL:分组、连接与注入

  7. 7

    数据库事务

  8. 8

    对象关系映射

  9. 9

    NoSQL 数据库

  10. 10

    如何选择主键

  11. 11

    测验:数据库

测试
  1. 1

    测试入门

  2. 2

    PHP中的静态分析工具

  3. 3

    单元测试

  4. 4

    单元测试:编写带有依赖关系的代码

  5. 5

    集成测试

  6. 6

    集成测试:添加夹具

  7. 7

    功能测试

  8. 8

    测验:测试

高级架构模式
  1. 1

    领域驱动设计

  2. 2

    数据类:实体、值对象、DTO 和聚合

  3. 3

    服务类

  4. 4

    六边形架构

  5. 5

    测验:高级架构模式

结论
  1. 1

    接下来是什么

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)