Ho recentemente creato una tabella CRUD molto semplice in cui l'utente memorizza alcuni dati. Per i dati, ho creato un nodo personalizzato. La funzionalità funziona alla grande per la creazione, la modifica e l'eliminazione dei dati nella tabella CRUD utilizzando la funzionalità di base del nodo (sono davvero sorpreso di quanto sia stato facile e veloce programmare le funzionalità di base con controlli di accesso corretti usando solo un piccolo bit di codice) ....Quando non utilizzare un nodo Drupal?
Poiché i dati non devono essere trattati allo stesso modo di "contenuto" come un post di blog (nessun titolo, nessun corpo, nessun annuncio, nessuna revisione, non dovrebbe apparire su? q = pagina del nodo, nessuna anteprima, nessun teaser, ecc) ... Trovo che trascorro la maggior parte del mio tempo 'spegnendo' e modificando le cose che drupal fa automaticamente per i nodi.
So che è una questione di gusti, ma dove si dovrebbe tracciare la linea su cosa dovrebbe essere trattato come un nodo e cosa non dovrebbe? In altre parole, sarebbe meglio programmare questa roba da zero senza utilizzare i nodi?
Come follow-up ... Ho deciso di non utilizzare un nodo è la mia particolare istanza. Sentivo che stavo semplicemente usando un pezzo di "dati" che (nella mia mente) non avrebbe mai richiesto cose come commenti e controllo di versione; e per la maggior parte sarebbe tenuto personale per un singolo utente (si pensi ai dati finanziari). Ho deciso che era più facile da gestire non come un nodo. Detto questo, il sistema Drupal Menu, l'API del modulo e l'API del database rendono ancora facile la programmazione e la personalizzazione del "flusso di lavoro". Divulgazione: mi piace il controllo che ottengo dal non utilizzare CCK/visualizzazioni (ma è una questione di gusti, immagino). – stotastic