Recientemente he creado una tabla CRUD muy simple donde el usuario almacena algunos datos. Para los datos, creé un nodo personalizado. La funcionalidad funciona muy bien para crear, editar y borrar datos en la tabla CRUD utilizando la funcionalidad básica del nodo (de hecho, me sorprende lo rápido y fácil que fue programar la funcionalidad básica con los controles de acceso adecuados con solo un poquito de código) ....¿Cuándo no utilizar un nodo Drupal?
Dado que los datos no están destinados a ser tratados de la misma manera que 'contenido', como una publicación de blog (¿no debería aparecer el título, el cuerpo, los comentarios ni las revisiones? q = página de nodos, sin vistas previas, sin avances, etc.) ... Me parece que paso la mayor parte del tiempo 'desconectando' y modificando las cosas que drupal hace automáticamente para los nodos.
Sé que es una cuestión de gusto, pero ¿dónde debería trazarse la línea de lo que debería tratarse como un nodo y qué no? En otras palabras, ¿sería mejor programar esto desde cero sin usar nodos?
Como seguimiento ... Decidí no usar un nodo es mi instancia particular. Sentí que simplemente estaba usando una parte de 'datos' que (en mi opinión) nunca requeriría cosas como comentarios y control de versiones; y en su mayor parte se mantendría personal para un usuario individual (piense en datos financieros). Decidí que era más fácil de manejar, no como un nodo. Una vez dicho esto, el sistema de menú de Drupal, la API de formulario y la API de base de datos aún hacen que el 'flujo de trabajo' sea fácil de programar y personalizar. Divulgación: me gusta el control que obtengo al no usar CCK/views (pero eso es una cuestión de gusto, supongo). – stotastic