drupal 7 – Buenas prácticas trabajando con bases de datos

Pregunta:

Estoy aprendiendo Drupal y quiero desarrollar un sitio web donde lo principal sea su base de datos.

Ya tengo el Modelo Extendido de Entidad-Relación de la base de datos (algo complejo).

¿Cuál es la dirección correcta a tomar al crear una base de datos para ser utilizada por Drupal, crearla manualmente y hacer las consultas en Drupal usando PHP, como si fuera un sitio PHP + MySQL desde cero? ¿Drupal proporciona una forma más sencilla de hacer esto?

Editar :
No soy un desarrollador experimentado de Drupal. Lo que quiero saber es:

  • Cuando se trabaja con bases de datos, ¿hay alguna mejor manera de hacer esto que consultar la base de datos usando la sintaxis SQL, como si estuviera desarrollando una sola página PHP + MySQL?

Solo quiero saber qué hacen los desarrolladores de Drupal cuando quieren crear una base de datos, insertar datos, modificar datos o hacer algunas consultas y mostrar los datos a los usuarios.

Respuesta:

Es probable que su modelo entidad-relación se corresponda con lo que llamamos 'Tipos de contenido' en Drupal.

Los tipos de contenido se definen mediante el módulo Content Construction Kit, comúnmente denominado CCK.

Con CCK, apunte y haga clic para definir qué campos desea que tenga el tipo de contenido: campos de texto, números, enlaces, referencias a otros tipos de contenido, referencias a usuarios en su sitio Drupal.

Con los tipos de contenido definidos, puede averiguar qué tipo de listas para ese contenido desea: tabular, estilo blog, etc., y usar el módulo Vistas para crear esa lista. Views es un generador de consultas de apuntar y hacer clic, completo con clasificación, filtrado, control de acceso, argumentos de URL dinámicos y relaciones (piensa en uniones) con otros tipos de contenido.

Por lo general, así es como se hacen las 'bases de datos' en Drupal, pero en realidad no tiene que hacer nada con la base de datos.

Si tiene un caso de uso realmente específico que no se puede resolver con alguna combinación de los 7000 módulos de Drupal aportados, entonces podría ser el momento de obtener una copia de 'Pro Drupal Development' y aprender el desarrollo de módulos para integrar su módulo personalizado en el resto de Drupal para satisfacer sus necesidades exactas.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım