【发布时间】:2010-06-17 14:04:36
【问题描述】:
我最近创建了一个非常简单的 CRUD 表,用户在其中存储了一些数据。对于数据,我创建了一个自定义节点。该功能非常适合使用基本节点功能在 CRUD 表中创建、编辑和删除数据(实际上,我很惊讶使用少量代码通过适当的访问控制对基本功能进行编程是多么快速和容易) ....
由于数据的处理方式与“内容”不同,例如博客文章(无标题、无正文、无评论、无修订,不应出现在 ?q=node 页面上,没有预览,没有预告等)...我发现我大部分时间都在“关闭”并修改drupal自动为节点执行的内容。
我知道这是一个口味问题,但是应该在哪里划定哪些应该被视为节点,哪些不应该被视为节点?换句话说,不使用节点从头开始编程这些东西会更好吗?
【问题讨论】:
-
作为后续...我决定不使用节点是我的特定实例。我觉得我只是在使用(在我看来)永远不需要像 cmets 和版本控制这样的东西的“数据”;并且在很大程度上对个人用户来说是个人的(想想财务数据)。我决定不作为节点处理更容易。话虽如此,Drupal 菜单系统、表单 API 和数据库 API 仍然使“工作流程”易于编程和定制。披露:我喜欢通过不使用 CCK/views 获得的控制权(但我猜这是个人喜好问题)。