我最近创建了一个非常简单的CRUD表,用户存储一些数据。对于这些数据,我创建了一个自定义节点。该功能非常适合使用基本节点功能在CRUD表中创建,编辑和删除数据(实际上,我惊讶地发现使用适当的访问控制仅使用一小部分代码来编程基本功能的速度和方便) ...何时不使用Drupal节点?
由于数据并不意味着像'内容'一样对待,比如博客文章(没有标题,没有主体,没有内容,没有修改,不应该显示? q =节点页面,没有预览,没有teasers等)...我发现我花了大部分时间“关闭”并修改了drupal自动为节点执行的操作。
我知道它的味道,但应该在哪里应该被视为一个节点,什么不应该在哪里画线?换句话说,如果不使用节点,从头开始编写这些东西会更好吗?
作为后续...我决定不使用节点是我特别的实例。我觉得我只是简单地使用了一段'数据'(在我看来)永远不需要评论和版本控制之类的东西;并且大多数情况下都会保留给个人用户(考虑财务数据)。我决定处理不是一个节点更容易。话虽如此,Drupal的菜单系统,表单API和数据库API仍然使得'工作流程'易于编程和定制。披露:我喜欢从不使用CCK /视图获得的控制权(但这是我想要的品味问题)。 – stotastic 2010-06-21 22:26:39