我最近創建了一個非常簡單的CRUD表,用戶存儲一些數據。對於這些數據,我創建了一個自定義節點。該功能非常適合使用基本節點功能在CRUD表中創建,編輯和刪除數據(實際上,我驚訝地發現使用適當的訪問控制僅使用一小部分代碼來編程基本功能的速度和方便) ...何時不使用Drupal節點?
由於數據並不意味着像'內容'一樣對待,比如博客文章(沒有標題,沒有主體,沒有內容,沒有修改,不應該顯示? q =節點頁面,沒有預覽,沒有teasers等)...我發現我花了大部分時間「關閉」並修改了drupal自動爲節點執行的操作。
我知道它的味道,但應該在哪裏應該被視爲一個節點,什麼不應該在哪裏畫線?換句話說,如果不使用節點,從頭開始編寫這些東西會更好嗎?
作爲後續...我決定不使用節點是我特別的實例。我覺得我只是簡單地使用了一段'數據'(在我看來)永遠不需要評論和版本控制之類的東西;並且大多數情況下都會保留給個人用戶(考慮財務數據)。我決定處理不是一個節點更容易。話雖如此,Drupal的菜單系統,表單API和數據庫API仍然使得'工作流程'易於編程和定製。披露:我喜歡從不使用CCK /視圖獲得的控制權(但這是我想要的品味問題)。 – stotastic 2010-06-21 22:26:39