你在这里

entity

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

 
插件和实体(Plugins and Entities)

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

(译文)Drupal Entities - 第二部分 - The what, where and when of Entities

原文链接:http://www.istos.it/blog/drupal-entities/drupal-entities-part-2-what-where-and-when-entities

在第二部分我们将来探秘Drupal entities。在第一部分中我们介绍了entities的发展过程。在这篇文章中,我们将更深入的了解entities,并且讨论应该在什么情况下使用它。

前一篇文章中我已经阐述了Drupal如何从以nodes作为其主要抽象单元过渡到entities的,但是我们只是通过Drupal历史来说明为什么使用entities而没有真正的说明白entities到底是什么。

这里我们将要来详细的说一说什么是entities,何时何地来使用它。我将不讲的过于技术(也就是:没有代码) - 我主要的目标是让大家明白entities到底是什么且能做些什么。在这个系列的最后一篇将比较技术(也就是:很多代码)。

标签: 

(译文)Drupal Entities - 第一部分 - Moving beyond nodes

原文地址:http://www.istos.it/comment/2870

使用entity来作为内容的抽象是Drupal7架构层面上最大的改变之一。在这一系列的博客文章中我将介绍entity概念是如何产生的,它到底是什么还有如何能被应用在模块中。第一篇文章将介绍Drupal7中的entity。

Drupal7 在各个层面有许多大的改变。这其中,使用entity作为内容主要的抽象是底层架构的最大改变之一。

Drupal7的changelog中没有提到entity就是一个明显的标志,说明entity被深层嵌入了,entity并不是一个面向用户的工具或者一个抽象概念,而是在架构级别上处理内容的工具。

我本打算只写一片文章来帮助自己来理清对entity的理解并帮助到其他人,但是后来发现一篇文章根本不够!所以我写了一个系列文章。我首相将回顾一下历史来看看entity是如何产生的,然后解释一下entity到底是什么,最后来讲讲如何来使用entity来让一个模块变的更好。

所以首先我们来试着了解entity是如何发展到现在的。

标签: 

答:为什么entity不在drupal的核心模块里?

很高兴,上个星期六也就是前天参加了上海drupal 2013 3 23中国营活动,会上有人提问,为什么entity不在drupal的核心模块里?他很不能理解明明是drupal一个很重要重大的改变为什么这个模块不在core里,他不能理解。

ok,我在这里给出我的回答。

(插个广告 正在考虑换工作 有意者联系:378694760 )

 

首先这个问题就问错了。

不是entity没有在核心模块,而是entity api没有在核心模块。

就好像core里有forum模块,但是没有advanced forum模块一样,drupal喜欢把轻量级的最基础的模块放在核心里,更多复杂扩展则留给第三方模块。

entity api顾名思义是个api模块,提供了一个统一的方法去处理Entities和它们的属性。另外它提供了一个entity CRUD 控制器,来简化创建新实体类型的流程。所以entity api模块作为提供更多api操作entity的模块并没有在核心里,没什么不能理解的。

其次,entity是drupal7的基本核心概念,没有entity type就没有node,没有user。

articles: 
tags: 
field_vote: 
订阅 RSS - entity