You are here

不是所有的东西都是节点

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2009-08-09 14:06

用户、区块和评论不是节点。在这些特定的数据结构中,为了适应它们各自的特定目的,它们每一个都拥有自己的钩子系统。节点一般有“标题”和“正文”两部分,而在表示用户的数据结构中则不需要这些。用户需要的是,e-mail地址、用户名称、一种安全的存储密码的方式。当要存储的内容片段更小一些时,比如存的是导航菜单、搜索框、最新评论列表等等,我们此时可以使用轻量级的存储解决方案---区块。评论也不是节点,它们也属于轻量级的内容。一个页面可能会有100或者更多的评论,试想,如果所有的这些评论在被加载时都使用节点钩子系统的话,那么会给系统带来多大的负担呢.

    在过去,经常争论,用户或评论到底应不应该归结为节点,而一些第3方模块实际上实现了这一点。如果现在还对这个问题进行争论的话,那么就好比在编程风格上高呼“Emacs更好一些”一样。(译者注:我不知道Emacs什么意思^_^)。
 
老葛的Drupal培训班 Think in Drupal

Drupal版本:

评论

ever5u 的头像

Emacs 是和 VI 同样老牌的文本编辑器。(我个人更喜欢VI)