使用features,spaces,Context分析解决一些实际问题

对于一些学科的分类,
比如,理科
           数学
              离散数学
              解析几何
            物理
               原子物理
               天体物理
 
这些可以采用Drupal自带的分类系统实现. 对于数学下面的,论文,课程,课题,其它相关内容,则可处理为特性(Features),一个特性给通常包含一个节点类型,和这个节点类型下的节点的展示.就是说,论文 ,课程,课题,分别对应于各自的节点类型(论文节点类型,课程节点类型,课题节点类型)
 
features,spaces,Context是在Drupal的基础之上,作了进一步的抽象,是目前解决此类问题的最佳途径.在这里,分类中的每个术语,比如离散数学,解析几何,他们本身被看作了一个空间(space), 论文,课程,课题,其它相关内容被处理为features(特性),而特性与空间的关联则是通过上下文(Context)实现的.
 
具体的知识,大家可以参看http://drupal.org/project/spaces,http://drupal.org/project/features, http://drupal.org/project/context
特性,空间,上下文,是Drupal业内最近兴起的一个概念,使用这样的概念,和对应的模块,很容易解决我们现实中的许多问题.
 
version.name是我帮一个学员,使用features,spaces,Context为其课程教学知识点的管理所作的一个简单的实现。不仅仅可以把分类术语作为空间,还可以把og,把用户看作空间。
 
希望这些知识能够帮助大家了解这些概念,进而把这些概念,对应的模块应用于你们实际需求中。

Drupal版本: