Pregunta

MySQL / PHP largo tiempo al usuario, por primera vez usuario de Drupal. En realidad, no estoy haciendo el desarrollo de Drupal (Sólo estoy usando la base de datos para tirar en algunos datos a una solicitud por separado), y estoy tratando de averiguar si es así como se supone que debe funcionar:

Cada uno de los campos de "valor" de las tablas content_type_* es de tipo LONGTEXT. Esto parece un poco la olla a mí (por no hablar de un dolor a tener que CAST una gran cantidad de valores si no quiero una cadena), pero es así como funciona Drupal? ¿O es (debería?) El desarrollador ha especificado un "tipo" de alguna manera en la administración de Drupal.

Es evidente que el atractivo de Drupal es su modularidad y el hecho de que parece "hacer que la base de datos para usted", pero no me gusto el esquema está produciendo en absoluto.

¿Fue útil?

Solución

CCK CCK hace porque no puede saber cuánto tiempo los valores que lo permiten será (sobre todo cuando se trata de un área de texto libre entrada). Cualquier desarrollador Drupal que sabe lo suficiente como para querer cambiar desde un LONGTEXT a algo que se adapte mejor a ese campo en particular tiene el know-how para entrar en la base de datos y modificar ellos mismos.

Drupal hace mucho por usted, pero hay ciertas cosas que es mejor dejar hasta el desarrollador. Este es uno de ellos, como es el tema relacionado de agregar índices a ciertos campos CCK content_type_* es muy probable que filtrar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top