Drupal 开发者课程

admin 提交于 周三, 06/07/2023 - 15:21
DrupalCourse

Drupal开发者课程文档。

课程目录

提要

第一章:理解 Drupal 的主要概念

第二章:Drupal 开发工程管理

第三章:体验 Drupal 的开发过程

  • 路由和控制器
  • 创建 Hello World 模块
  • 自动代码审查
  • 自动化测试
  • 在模块中添加 Composer 依赖
  • 把模块分离为独立的 Composer 包
  • 把模块分享到 Drupal.org 社区
  • 模块版本迭代与版本更新

第四章:用户界面

第五章:数据管理

第七章:配置管理

  • 配置在 Drupal 中的概念
  • 简单配置和配置实体
  • 类型化的配置数据与配置结构
  • 使用 Feartures 来提高配置的管理效率

第八章:模块之间的交互

  • 钩子系统
  • 服务容器
  • 事件系统

第九章:会话、认证和访问控制

第十章:前后端分离

  • 使用 RESTFul 接口服务
  • 自定义 RESTFul 接口
  • 使用 Jsonapi 对 Entity 数据进行增删查改
  • 使用 GraghQL 查找 Entity 数据

第十一章:多语言处理

第十二章:数据版本化

  • Node 实体的版本化功能
  • 为自定义的实体类型增加版本化支持

第十二章:安装包与发行版

  • Drupal Core 的安装器
  • 自定义安装包
  • 为安装包添加安装任务
  • 制作发行版并分享到 Drupal.org 社区

第十三章:版本升级迭代

  • 了解 Drupal 的版本号
  • 使用 Update API 编写更新代码
  • 如何在 Drupal 实例中更新一个模块
  • 使用 EntityUpdate 工具快捷更新实体字段

第十四章:数据迁移系统

第十五章:文件管理系统

  • Drupal 的文件管理和媒体库
  • 公有文件和私有文件
  • FlySystem 和云储存服务
  • 使用阿里云OSS服务

第十六章:海量数据与高性能计算

第十七章:全文检索

  • Drupal Core 的全文检索功能
  • search_api 框架提供的全文检索功能
  • 使用 Apache solr 索引服务器集群进行搜索

第十八章:行业解决方案

第十九章:测试