你在这里

kidd1126的博客

答:为什么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 - kidd1126的博客