Domanda

Ora Utente lungo mysql / php, prima volta utente Drupal. In realtà, io non sto facendo lo sviluppo di Drupal (sto usando solo il database per tirare in alcuni dati a un'applicazione separata), e sto solo cercando di capire se questo è il modo in cui dovrebbe funzionare:

Ogni uno dei campi "valore" nelle tabelle content_type_* è di tipo LONGTEXT. Questo sembra un po 'dadi a me (per non parlare di un dolore di dover CAST un sacco di valori se io non voglio una stringa), ma è così che funziona Drupal? O fa (dovrebbe?) Lo sviluppatore ha specificato un "tipo" in qualche modo nel Drupal.

È chiaro che il fascino di Drupal è la sua modularità e il fatto che sembra di "rendere il database per te", ma non mi piaceva lo schema è la produzione a tutti.

È stato utile?

Soluzione

CCK fa perché CCK non può sapere per quanto tempo i valori sarete permesso sarà (soprattutto quando si tratta di una textarea libero ingresso). Qualsiasi dev Drupal che sa abbastanza da voler cambiare da un LONGTEXT a qualcosa che si adatta meglio quel particolare campo ha il know-how per entrare nel DB e modificarlo se stessi.

Drupal fa molto per voi, ma ci sono alcune cose che è meglio lasciare allo sviluppatore. Questo è uno di loro, come è il problema correlato di aggiungere indici ad alcuni campi CCK content_type_* è molto probabile che il filtro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top