你在这里

了解Drupal8

【了解Drupal8】第四章插件和实体

 
插件和实体(Plugins and Entities)

我们在前面的章节中学习了Drupal 8的结构和它是如何处理网络请求的。但我们没怎么学习Drupal时如何被构建的。在我们学习具体的核心模块代码之前,有一些Drupal 8重要的新概念需要理解。这一章里我将讲述它们。

【了解Drupal8】第三章日程分发

日程分发(Routing)

我们在前面的章节中对比了Drupal 8与Symfony框架的结构。能够了解Drupal 8是如何处理请求对我们的学习是有益的。首先需要了解启动流程(bootstrapping和总体控制流(flow of control。然后学习事件订阅(event subscribers),事件订阅的概念对学习请求处理是非常重要的。

控制流(Flow of control)

现在让我们了解一下当一个请求被送达至Drupal 8的时候会发生什么。

1. 启动流程配置

w 读取settings.php文件,动态生成一些其它设置,然后把它们存储在全局变量和Drupal\Component\Utility\Settings对象中。

【了解Drupal8】第二章服务容器

服务容器(Service Container

第一章里,我们学习了Drupal的总体结构和它与Symfony框架的关系。Drupal 8和Symfony都由组件组成。这章里你将会学到什么是服务容器以及Drupal 8是如何使用它的。这对于学习日程分发(routing)非常重要。

Symfony使用服务容器在应用中高效地管理服务。这种方式被称为依赖注入(使用接口在服务间解除耦合)。

服务容器是一个全局对象,由核心在请求被处理前创建持有。它会在之后程序运行中使用懒惰加载的方式取得服务。服务是用来完成特定任务的全局对象,例如邮件服务器或是数据库连接器。一个服务由仅一个类实现。服务容器是非常重要的,因为它包含了可用的服务,了解服务间的关系和服务的配置,甚至于服务的结构!

了解Drupal8

原文地址:https://cipix.nl/understanding-drupal-8-part-1-general-structure-framework

译者:门前小雨

《了解Drupal8》是由Terug naar在https://cipix.nl/网站发布的,共计4个部分,由门前小雨翻译为简体中文。在此对译者表示衷心感谢!

标签: 
订阅 RSS - 了解Drupal8