J'ai récemment créé une table CRUD très simple où l'utilisateur stocke certaines données. Pour les données, j'ai créé un noeud personnalisé. La fonctionnalité fonctionne bien pour créer, éditer et supprimer des données dans la table CRUD en utilisant la fonctionnalité de base du nœud (je suis vraiment étonné de la rapidité et de la facilité de programmer les fonctionnalités de base avec des contrôles d'accès appropriés)Quand ne pas utiliser un noeud Drupal?
Étant donné que les données ne sont pas destinées à être traitées de la même manière que le «contenu», comme un article de blog (aucun titre, aucun corps, aucun commentaire, aucune révision, ne devrait pas apparaître? q = page de noeuds, pas de prévisualisation, pas de teasers, etc) ... Je trouve que je passe le plus clair de mon temps à 'éteindre' et à modifier les choses que drupal fait automatiquement pour les noeuds. Je sais que c'est une question de goût, mais où devrait-on tracer la ligne sur ce qui devrait être traité comme un nœud et ce qui ne devrait pas? En d'autres termes, serait-il préférable de programmer ces choses à partir de zéro sans utiliser de nœuds?
En guise de suivi ... j'ai décidé de ne pas utiliser un nœud dans mon cas particulier. J'ai senti que j'utilisais simplement un morceau de «données» qui (dans mon esprit) n'exigerait jamais des choses comme les commentaires et le contrôle de version; et serait pour la plupart gardé personnel à un utilisateur individuel (pensez aux données financières). J'ai décidé qu'il était plus facile de gérer pas comme un nœud. Cela étant dit, le système de menus Drupal, l'API de formulaire et l'API de base de données rendent encore le 'workflow' facile à programmer et à personnaliser. Divulgation: J'aime le contrôle que je gagne en n'utilisant pas CCK/views (mais c'est une question de goût je suppose). – stotastic